Come far apparire Telegram in Dash


9

Ho scaricato Telegram Messenger per PC / Mac / Linux dal loro sito Web e l'ho copiato /opt/Telegram/Telegram. Dopodiché ho creato un link sym /usr/local/binche punta al directroy di installazione e l'ho aggiunto al mio PERCORSO. Ora posso avviare facilmente Telgram Messenger dalla console, ma come posso indicizzarlo con Dash inclusa l'icona dell'app?


Non ho usato il desktop di Telegram ma probabilmente hai bisogno di un file .desktop. help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
xangua

Risposte:


10

I programmi visualizzati in Dash, nei menu del desktop ecc. Sono presenti a causa dei .desktopfile in /usr/share/applications& ~/.local/share/applications. Puoi facilmente creare un launcher usando un file simile a questo in una delle posizioni sopra (denominate telegram.desktopo simili):

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

Si noti che la Execlinea dovrebbe contenere il comando per lanciare l'applicazione (come quello utilizzato nel Terminal) - questo può essere come telegram, /usr/bin/telegram-cli, /opt/Telegram/Telegrametc.

La Iconlinea punta all'icona da usare - può essere telegram(se ci sono icone con un nome appropriato in ~/.local/share/iconso /usr/share/applications), oppure puntare direttamente a un file icona. (es /opt/Telegram/telegram128.png.). Se hai bisogno di un'icona, ne ho caricata una qui .

Se il file non viene visualizzato, prova a eseguire uno di questi comandi:

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

a seconda di dove hai inserito il file. Potrebbe essere necessario riavviare il desktop (o disconnettersi e riconnettersi). Un processo simile può essere fatto per altre applicazioni.

Le specifiche per un file .desktop sono disponibili qui: http://standards.freedesktop.org/desktop-entry-spec/latest/


1
Grazie! Telegram ha già aggiunto un file .desktop in ~ / .local / share / applicazioni. Ma la parte exec sembrava exec = - $ u. L'ho cambiato in exec = / opt / Telegram / Telegram% u e ha funzionato.
Andree Wille,

non funziona per me
Nurlan,

@Nurlan come mai? Telegram dovrà essere installato ed è necessario configurare le linee Exece Icon.
Wilf,

1
@Wilf, il file esisteva nel sistema. Dopo averlo modificato e riavviato il sistema operativo, ho trovato l'icona nel trattino. Grazie!
Nurlan,

1
@Sigur stick se all'inizio dopo Exec=env(probabilmente ...) o usa uno script bash EDIT: askubuntu.com/q/144968/178596
Wilf

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.