Como fazer o Telegram aparecer no Dash

Como fazer o Telegram aparecer no Dash

Baixei o Telegram Messenger para PC/Mac/Linux do site deles.local na rede Internete copiei para /opt/Telegram/Telegram. Depois disso, criei um link sym /usr/local/binque aponta para o diretório de instalação e adicionei-o ao meu PATH. Agora posso iniciar facilmente o Telgram Messenger a partir do console, mas como faço para indexá-lo pelo Dash, incluindo o ícone do aplicativo?

Responder1

Os programas que aparecem no Dash, menus da área de trabalho, etc., estão lá devido a .desktoparquivos em /usr/share/applications& ~/.local/share/applications. Você pode facilmente criar um inicializador usando um arquivo semelhante a este em qualquer um dos locais acima (nomeados telegram.desktopou semelhantes):

[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;

Observe que a Execlinha deve conter o comando para iniciar o aplicativo (como aquele que você usou no Terminal) - pode ser como telegram, /usr/bin/telegram-cli, /opt/Telegram/Telegrametc.

A Iconlinha aponta para o ícone a ser usado - pode ser telegram(se houver ícones com nomes apropriados em ~/.local/share/iconsou /usr/share/applications) ou apontar diretamente para um arquivo de ícone. (por exemplo /opt/Telegram/telegram128.png.). Se você precisar de um ícone, eu carreguei umaqui.

Se o arquivo não aparecer, tente executar um destes comandos:

update-desktop-database /usr/share/applications
update-desktop-database ~/.local/share/applications

dependendo de onde você colocou o arquivo. Pode ser necessário reiniciar a área de trabalho (ou sair e entrar novamente). Um processo semelhante pode ser feito para outras aplicações.

A especificação de um arquivo .desktop pode ser encontrada aqui:http://standards.freedesktop.org/desktop-entry-spec/latest/

Responder2

Também você podeinstalar telegramausando snap(Ubuntu 18.04):

$ sudo snap install telegram-desktop

informação relacionada