Программы, которые отображаются в Dash, меню рабочего стола и т. Д., Существуют из-за .desktop
файлов в /usr/share/applications
& ~/.local/share/applications
. Вы можете легко создать модуль запуска, используя файл, подобный этому, в любом из указанных выше мест (именованных telegram.desktop
или похожих):
[Desktop Entry]
Encoding=UTF-8
Name=Telegram
Exec=/opt/Telegram/Telegram -- %u
Icon=/opt/Telegram/telegram128.png
Type=Application
Categories=Network;
MimeType=x-scheme-handler/tg;
Обратите внимание, что Exec
строка должна содержать команду для запуска приложения (например, ту, которую вы использовали в терминале) - это может быть как telegram
, /usr/bin/telegram-cli
и /opt/Telegram/Telegram
т. Д.
В Icon
линии указывает на иконку для использования - это может быть telegram
(если есть соответствующим образом названы иконки в ~/.local/share/icons
или /usr/share/applications
), или указывают на значок файла непосредственно. (например /opt/Telegram/telegram128.png
.) Если вам нужен значок, я загрузил его здесь .
Если файл не отображается, попробуйте выполнить одну из следующих команд:
update-desktop-database /usr/share/applications
update-desktop-database ~/.local/share/applications
в зависимости от того, где вы разместили файл. Может потребоваться перезагрузка рабочего стола (или выход из системы и повторный вход). Аналогичный процесс может быть сделан для других приложений.
Спецификацию для файла .desktop можно найти здесь: http://standards.freedesktop.org/desktop-entry-spec/latest/