sagod 23.01.2011 19:30
Ubuntu — Ubuntu Tips Applet - Полезные трюки в Notification
Не так давно мой друг Андрей подал замечательную идею написать апплет для GNOME, который будет выводить на экран всевозможные трюки из пакета fortunes-ubuntu-server, о котором он узнал из статьи на хабрахабре.Те, кому чужд графический интерфейс (или просто интересно), ставят пакет и пользуются им так:
1 |
|
Для любителей эффектных уведомлений 'Notification' (коим я являюсь) написан апплет для GNOME. При написании программы я пользовался шикарной статьей на opennet: Создание Python апплета GNOME + смотрел как реализованы некоторые функции в Forismatic-Applet, в частности только благодаря исходному коду Forismatic разобрался с построением окна настроек.
Страница апплета: Ubuntu Tips Applet
Там вы найдете DEB пакет, ссылку на проект на битбакет и небольшое описание.
Любая критика и пожелания приветствуются.
vkotovv 23.01.2011 19:50 #
+ 0 -
посмотрю код, сам сейчас пишу апплет
в моем апплете вы можете регулировать время отображения или вообще отключить автоматический показ уведомлений
если я вас правильно поняла
если я вас правильно поняла
Вы, возможно, видели пост в моем блоге http://goo.gl/5ubxV.
А здесь я пробежался поиском - ничего похожего не нашел.
А здесь я пробежался поиском - ничего похожего не нашел.
Только делайте с русскими.
ubuntu-server-tips-ru
И еще, лучше наверно сделать программой которая будет в трей сворачиваться, и показывать уведомления. Ибо я, к примеру, гномовские панельки заменил AWN'ом.
ubuntu-server-tips-ru
И еще, лучше наверно сделать программой которая будет в трей сворачиваться, и показывать уведомления. Ибо я, к примеру, гномовские панельки заменил AWN'ом.
Локализация в планах, ага.
Над вторым предложением подумаю, спасибо.
Над вторым предложением подумаю, спасибо.
Так чего "в планах"? Просто вместо той команды, вводить эту(fortune ubuntu-server-tips-ru). В ней вывод русский. только находиться надо в /usr/bin. Пример:
iron_cam@ubuntu:/usr/bin$ fortune ubuntu-server-tips-ru
Команда 'tail -f /var/log/some.log' позволяет увидеть в реальном времени
вновь добавленные строки в log-файл. Идеально для отслеживания новых
запросов веб-сервера.
iron_cam@ubuntu:/usr/bin$ fortune ubuntu-server-tips-ru
Команда 'tail -f /var/log/some.log' позволяет увидеть в реальном времени
вновь добавленные строки в log-файл. Идеально для отслеживания новых
запросов веб-сервера.
Я имел ввиду сделать два варианта работы: русский интерфейс+русские советы и английский интерфес+английские советы.
У меня сработало только так:
fortune /usr/share/games/fortunes/ru/ubuntu-server-tips-ru
А с sudo только так (добавляю команду в .zshrc):
/usr/games/fortune /usr/share/games/fortunes/ru/ubuntu-server-tips-ru
Просто когда вбивал, как вы написали, ругалось на отсутствующие файлы...
Если найду оригинальную ссылку на обоину - прикреплю позже.
А пока держите:
А пока держите:
Сделал пару дней назад, просто на горячую клавишу:
cat .bin/show_notify
$ cat .bin/show_notify_fortune
в настройках "Комбинация клавиш клавиатуры" добавить комбинацию и вызывать
show_notify_fortune
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
Да, прекрасное решение.
С моей стороны был интерес разобраться с GTK-шным гуе-строением и влить это в полезное русло.
С моей стороны был интерес разобраться с GTK-шным гуе-строением и влить это в полезное русло.
Отлично, спасибо.
Одно пожелание: кнопочка Show last tip(показать совет, который к примеру не успел дочитать) в меню очень бы не помешала.
Одно пожелание: кнопочка Show last tip(показать совет, который к примеру не успел дочитать) в меню очень бы не помешала.