Собрал deb-пакет для установки своего приложения в Ubuntu. Программа - напоминалка о том, что надо сделать перерыв. Замена исчезнувшего в новых версиях Ubuntu апплета клавиатуры "перерыв в работе". На этом форуме в разделе "проекты пользователей" есть для неё тема:
https://forum.ubuntu.ru/index.php?topic=184083.0. PPA своего пока нет, только deb-файл. Информация о программе - на моём сайте:
http://life-warrior.org/programs/takebreak. Скачать можно на страничке загрузок:
http://life-warrior.org/programs/takebreak/download. Дополнительно могу сказать, что тем, у кого не разрешены трей-иконки приложений (кроме "индикаторов" Unity) - лучше программу не ставить (ну или всё-таки разрешить трей-иконки для сторонних приложений). Трей-иконку программы видно не будет - до контекстного меню и настроек никак по-другому не доберёшься.
Пакет делал через dpkg, вроде всё по инструкции. Устанавливается и работает, но есть две проблемы.
1. Теряется назначенная для программы иконка. Основной режим работы, для которого предназначена программа - в виде трей-иконки. Но для настроек, информации о программе и т.п. открываются окна. При установке пакета программа прописывается в автозагрузку, но не запускается. Запускаю в первый раз через меню - всё нормально. После перезагрузки и автоматического запуска программы открываю какое-нибудь окно - на панели лаунчера появляется значок приложения. Но у него вместо назначенной приложению иконки - иконка Unity по умолчанию (серая с вопросительным знаком). Если при первом запуске открыть какое-нибудь окно и закрепить иконку приложения - иконка у него сохраняется и отображается нормально. А если нет - после перезагрузки будет дефолтная иконка. Думаю, что в desktop-файле, которым запускается приложение, возможно, что-то надо вписать в поля "StartupNotify" и/или "StartupWMClass". Но так ли это, и если так - что туда вписывать, не знаю. Может, кто чего посоветует?
2. В пакете, кроме desktop-файла для самой программы, также устанавливается ещё ярлык для справки. Это такой же desktop-файл, но только с типом "Link", указывает на индексный html-файл локально установленной справки. Устанавливается туда же, куда и desktop-файл для запуска программы. Полезно было бы для тех, кто не прочитал предупреждение о том, что надо включить трей-иконки. Поставил - не работает - почитал справку - всё понял. Но почему-то в меню это ярлык не отображается. Почему такое может быть?