sagod 23.01.2011 19:30

UbuntuUbuntu Tips Applet - Полезные трюки в Notification

Не так давно мой друг Андрей подал замечательную идею написать апплет для GNOME, который будет выводить на экран всевозможные трюки из пакета fortunes-ubuntu-server, о котором он узнал из статьи на хабрахабре.

=ubuntu tips applet

Те, кому чужд графический интерфейс (или просто интересно), ставят пакет и пользуются им так:

1
2
sudo apt-get install fortunes-ubuntu-server
/usr/bin/ubuntu-server-tip



Для любителей эффектных уведомлений 'Notification' (коим я являюсь) написан апплет для GNOME. При написании программы я пользовался шикарной статьей на opennet: Создание Python апплета GNOME + смотрел как реализованы некоторые функции в Forismatic-Applet, в частности только благодаря исходному коду Forismatic разобрался с построением окна настроек.

Страница апплета: Ubuntu Tips Applet
Там вы найдете DEB пакет, ссылку на проект на битбакет и небольшое описание.

Любая критика и пожелания приветствуются.


Тэги: applet gnome python tips ubuntu
+ 11 -
Похожие Поделиться

vkotovv 23.01.2011 19:50 #
посмотрю код, сам сейчас пишу апплет
slava sh. 23.01.2011 20:22 #
эти апплеты неудобны фиксированным временем отображения
slava sh. 23.01.2011 20:23 #
s/апплеты/уведомления/
sagod 23.01.2011 21:01 #
в моем апплете вы можете регулировать время отображения или вообще отключить автоматический показ уведомлений

если я вас правильно поняла
sagod 23.01.2011 21:01 #
*понял (я ж мужчина! *facepalm*)
main 23.01.2011 21:28 #
А случаем не тут ли был аналогичный пост? Пару дней назад?
sagod 23.01.2011 21:37 #
Вы, возможно, видели пост в моем блоге http://goo.gl/5ubxV.
А здесь я пробежался поиском - ничего похожего не нашел.
iron_cam 23.01.2011 22:27 #
Только делайте с русскими.
ubuntu-server-tips-ru

И еще, лучше наверно сделать программой которая будет в трей сворачиваться, и показывать уведомления. Ибо я, к примеру, гномовские панельки заменил AWN'ом.
sagod 23.01.2011 22:41 #
Локализация в планах, ага.

Над вторым предложением подумаю, спасибо.
iron_cam 23.01.2011 23:38 #
Так чего "в планах"? Просто вместо той команды, вводить эту(fortune ubuntu-server-tips-ru). В ней вывод русский. только находиться надо в /usr/bin. Пример:
iron_cam@ubuntu:/usr/bin$ fortune ubuntu-server-tips-ru
Команда 'tail -f /var/log/some.log' позволяет увидеть в реальном времени
вновь добавленные строки в log-файл. Идеально для отслеживания новых
запросов веб-сервера.

sagod 23.01.2011 23:45 #
Я имел ввиду сделать два варианта работы: русский интерфейс+русские советы и английский интерфес+английские советы.
Dark_SS 24.01.2011 20:32 #
У меня сработало только так:
fortune /usr/share/games/fortunes/ru/ubuntu-server-tips-ru
Dark_SS 24.01.2011 20:36 #
А с sudo только так (добавляю команду в .zshrc):
/usr/games/fortune /usr/share/games/fortunes/ru/ubuntu-server-tips-ru
iron_cam 24.01.2011 23:47 #
Ну, у меня так тоже работает))
Dark_SS 25.01.2011 08:27 #
Просто когда вбивал, как вы написали, ругалось на отсутствующие файлы...
acidp1nk 24.01.2011 19:50 #
убунта меня не интересует, дайте мне эту обоину *____*
sagod 24.01.2011 20:36 #
Если найду оригинальную ссылку на обоину - прикреплю позже.
А пока держите:

acidp1nk 24.01.2011 20:41 #
ааа, спасибо огромное! она великолепна *__*
Крыгг 24.01.2011 23:08 #
Держите ссылку
Много подобного есть на официальном сайте.

Удачи :)
acidp1nk 24.01.2011 23:25 #
ах, чудо.
sagod 25.01.2011 00:05 #
да-да! большое спасибо за ссылку, самому и пригодилась
dammer 26.01.2011 23:56 #
Сделал пару дней назад, просто на горячую клавишу:

cat .bin/show_notify
#!/bin/sh
export DISPLAY=:0
export XAUTHORITY=~/.Xauthority
chars=$(echo "$2"|wc -m)
notify-send -i /usr/share/icons/Humanity/actions/16/help-hint.svg -t $(($chars * 120)) "$1" "$2"

$ cat .bin/show_notify_fortune
#!/bin/sh
show_notify "Fortune says:" "$(fortune)"

в настройках "Комбинация клавиш клавиатуры" добавить комбинацию и вызывать
show_notify_fortune
sagod 26.01.2011 23:58 #
Да, прекрасное решение.
С моей стороны был интерес разобраться с GTK-шным гуе-строением и влить это в полезное русло.
dammer 27.01.2011 00:50 #
И у вас отлично получилось, спасибо:)
bmw 07.02.2011 15:37 #
Отлично, спасибо.
Одно пожелание: кнопочка Show last tip(показать совет, который к примеру не успел дочитать) в меню очень бы не помешала.
sagod 07.02.2011 15:41 #
Спасибо за пожелание, добавил в TODO.
К настоящему моменту добавлены еще функции "Start on login" (запускается сразу после включения компьютера) и "App path to call" (фактически, выбор языка подсказок).

В скором времени зарелизю новую версию.