Jak sprawić, by Telegram pojawił się w Dash

9

Pobrałem Telegram Messenger na PC / Mac / Linux z ich strony internetowej i skopiowałem go /opt/Telegram/Telegram. Następnie utworzyłem łącze sym w /usr/local/bintym miejscu do dyrektora instalacji i dodałem go do mojej ŚCIEŻKI. Teraz mogę łatwo uruchomić Telgram Messenger z konsoli, ale w jaki sposób mogę go zindeksować za pomocą Dash wraz z ikoną aplikacji?

Andree Wille
źródło
Nie korzystałem z pulpitu Telegram, ale prawdopodobnie potrzebujesz pliku .desktop. help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
xangua

Odpowiedzi:

10

Programy wyświetlane w Dash, menu pulpitu itp. Są dostępne z powodu .desktopplików w /usr/share/applications& ~/.local/share/applications. Możesz łatwo uruchomić program uruchamiający, używając pliku podobnego do tego w dowolnej z powyższych lokalizacji (nazwanych telegram.desktoplub podobnych):

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

Należy zauważyć, że Execlinia powinna zawierać polecenie, aby uruchomić aplikację (jak ten, który wykorzystano w terminalu) - to może być jak telegram, /usr/bin/telegram-cli, /opt/Telegram/Telegramitd.

Te Iconpunkty linii na ikonie w użyciu - może to być telegram(jeśli jest odpowiednio nazwany są ikony ~/.local/share/iconslub /usr/share/applications) lub punkt do pliku ikony bezpośrednio. (np /opt/Telegram/telegram128.png.). Jeśli potrzebujesz ikony, przesłałem ją tutaj .

Jeśli plik się nie wyświetla, spróbuj uruchomić jedno z następujących poleceń:

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

w zależności od tego, gdzie umieściłeś plik. Może być konieczne ponowne uruchomienie pulpitu (lub wylogowanie i ponowne zalogowanie). Podobny proces można wykonać dla innych aplikacji.

Specyfikację pliku .desktop można znaleźć tutaj: http://standards.freedesktop.org/desktop-entry-spec/latest/

Wilf
źródło
1
Dzięki! Telegram dodał już plik .desktop w ~ / .local / share / applications. Ale część exec wyglądała jak exec = - $ u. Zmieniłem go na exec = / opt / Telegram / Telegram% u i zadziałało.
Andree Wille,
nie działa dla mnie
Nurlan
@Nurlan jak to? Telegram będzie musiał zostać zainstalowany i musisz skonfigurować linie Execi Icon.
Wilf
1
@Wilf, plik istniał w systemie. Po edycji i ponownym uruchomieniu systemu operacyjnego mogłem znaleźć ikonę w desce rozdzielczej. Dzięki!
Nurlan
1
@Sygur trzymać, jeśli na początku po Exec=env(prawdopodobnie ...) lub użyć skryptu bash EDYCJA: askubuntu.com/q/144968/178596
Wilf
1

Możesz także zainstalować Telegram przy użyciu snap(Ubuntu 18.04):

$ sudo snap install telegram-desktop
zombie
źródło