
Ich habe Telegram Messenger für PC/Mac/Linux heruntergeladen von derWebseiteund kopierte es nach /opt/Telegram/Telegram
. Danach habe ich einen Symlink erstellt, /usr/local/bin
der auf das Installationsverzeichnis verweist, und ihn zu meinem PATH hinzugefügt. Jetzt kann ich Telgram Messenger problemlos von der Konsole aus starten, aber wie bekomme ich es von Dash indiziert, einschließlich des App-Symbols?
Antwort1
Die Programme, die im Dash, in Desktop-Menüs usw. angezeigt werden, sind dort aufgrund von .desktop
Dateien in /usr/share/applications
& vorhanden ~/.local/share/applications
. Sie können ganz einfach einen Launcher erstellen, indem Sie eine Datei wie diese an einem der oben genannten Speicherorte (benannt telegram.desktop
oder ähnlich) verwenden:
[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 Exec
Zeile den Befehl zum Starten der App enthalten sollte (wie den, den Sie im Terminal verwendet haben) – das kann etwa telegram
, /usr/bin/telegram-cli
, /opt/Telegram/Telegram
usw. sein.
Die Icon
Zeile zeigt auf das zu verwendende Symbol - dies kann sein telegram
(wenn es entsprechend benannte Symbole in ~/.local/share/icons
oder gibt /usr/share/applications
) oder direkt auf eine Symboldatei verweisen. (z. B. /opt/Telegram/telegram128.png
.). Wenn Sie ein Symbol benötigen, habe ich eines hochgeladenHier.
Wenn die Datei nicht angezeigt wird, versuchen Sie, einen dieser Befehle auszuführen:
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 ein 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/
Antwort2
Du kannst auchTelegram installierenverwenden snap
(Ubuntu 18.04):
$ sudo snap install telegram-desktop