So lässt sich Telegram in Dash anzeigen

So lässt sich Telegram in Dash anzeigen

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/binder 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 .desktopDateien 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.desktopoder ä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 ExecZeile 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/Telegramusw. sein.

Die IconZeile zeigt auf das zu verwendende Symbol - dies kann sein telegram(wenn es entsprechend benannte Symbole in ~/.local/share/iconsoder 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

verwandte Informationen