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/