Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не отображается иконка приложения, нет ярлыка для справки  (Прочитано 5387 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CanSee

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
    • life-warrior.org
Собрал 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-файл для запуска программы. Полезно было бы для тех, кто не прочитал предупреждение о том, что надо включить трей-иконки. Поставил - не работает - почитал справку - всё понял. Но почему-то в меню это ярлык не отображается. Почему такое может быть?
« Последнее редактирование: 22 Февраля 2012, 23:49:12 от CanSee »
StockNovice -программа, позволяющая попробовать биржевую торговлю без риска
Устают глаза? Скачай программу TakeBreak

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.