Програми, які відображаються у тире, меню робочого столу тощо, існують завдяки .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/