So wird das Telegramm in Dash angezeigt

9

Ich habe Telegram Messenger für PC / Mac / Linux von der Website heruntergeladen und auf kopiert /opt/Telegram/Telegram. Danach habe ich einen Sym-Link erstellt /usr/local/bin, der auf die Installationsanweisung verweist, und ihn meinem PATH hinzugefügt. Jetzt kann ich Telgram Messenger ganz einfach über die Konsole starten, aber wie kann ich es von Dash einschließlich des App-Symbols indizieren lassen?

Andree Wille
quelle
Sie haben den Telegramm-Desktop nicht verwendet, benötigen jedoch wahrscheinlich eine .desktop-Datei. help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
Xangua

Antworten:

10

Die Programme, die im Dash, in den Desktop-Menüs usw. angezeigt werden, sind aufgrund von .desktopDateien in /usr/share/applications& vorhanden ~/.local/share/applications. Sie können einen Launcher ganz einfach mit einer ähnlichen Datei an einem der oben genannten Speicherorte (benannt telegram.desktopoder ähnlich) erstellen :

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

Beachten Sie, dass die ExecLinie , die den Befehl enthalten sollte die App (wie die, die Sie im Terminal verwendet wird ) starten - das kann wie sein telegram, /usr/bin/telegram-cli, /opt/Telegram/Telegramusw.

Die IconLinie zeigt auf das zu verwendende Symbol - dies kann sein telegram(wenn in ~/.local/share/iconsoder Symbole mit entsprechendem Namen vorhanden sind /usr/share/applications) oder direkt auf eine Symboldatei zeigen. (zB /opt/Telegram/telegram128.png). Wenn Sie ein Symbol benötigen habe ich einen hochgeladen hier .

Wenn die Datei nicht angezeigt wird, führen Sie einen der folgenden Befehle aus:

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

abhängig davon, wo Sie die Datei abgelegt haben. Möglicherweise ist ein Neustart des Desktops (oder das Abmelden und erneutes Anmelden) erforderlich. Ein ähnlicher Vorgang kann für andere Anwendungen durchgeführt werden.

Die Spezifikation für eine .desktop-Datei finden Sie hier: http://standards.freedesktop.org/desktop-entry-spec/latest/

Wilf
quelle
1
Danke! Telegramm hat bereits eine .desktop-Datei in ~ / .local / share / applications hinzugefügt. Aber der exec-Teil sah aus wie exec = - $ u. Ich habe es in exec = / opt / Telegram / Telegram% u geändert und es hat funktioniert.
Andree Wille
arbeitet nicht für mich
Nurlan
@Nurlan wie so? Das Telegramm muss installiert sein und Sie müssen die Execund Icon-Leitungen konfigurieren .
Wilf
1
@ Wilf, Die Datei war im System vorhanden. Nachdem ich es bearbeitet und das Betriebssystem neu gestartet hatte, konnte ich das Symbol im Bindestrich finden. Vielen Dank!
Nurlan
1
@Sigur Stick, wenn am Anfang nach Exec=env(wahrscheinlich ...) oder verwenden Sie ein Bash-Skript EDIT: askubuntu.com/q/144968/178596
Wilf
1

Sie können Telegram auch mit snap(Ubuntu 18.04) installieren :

$ sudo snap install telegram-desktop
zombisch
quelle