Как сделать так, чтобы Telegram отображался в Dash

Как сделать так, чтобы Telegram отображался в Dash

Я скачал Telegram Messenger для ПК/Mac/Linux с их сайтаВеб-сайти скопировал его в /opt/Telegram/Telegram. После этого я создал символическую ссылку в , /usr/local/binкоторая указывает на установочный каталог и добавил ее в PATH. Теперь я могу легко запустить Telgram Messenger из консоли, но как мне сделать так, чтобы он был проиндексирован Dash, включая значок приложения?

решение1

Программы, которые отображаются в 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/

решение2

Также вы можетеустановить Телеграмиспользуя snap(Ubuntu 18.04):

$ sudo snap install telegram-desktop

Связанный контент