Cara membuat Telegram muncul di Dash

9

Saya telah mengunduh Telegram Messenger untuk PC / Mac / Linux dari situs web mereka dan menyalinnya ke /opt/Telegram/Telegram. Setelah itu saya membuat tautan sym /usr/local/binyang menunjuk ke instalasi directroy dan menambahkannya ke PATH saya. Sekarang saya dapat dengan mudah memulai Telgram Messenger dari konsol tetapi bagaimana cara mendapatkannya diindeks oleh Dash termasuk ikon aplikasi?

Andree Wille
sumber
Belum pernah menggunakan desktop Telegram tetapi Anda mungkin memerlukan file .desktop. help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
xangua

Jawaban:

10

Program-program yang muncul di Dash, menu desktop dll ada karena .desktopfile di /usr/share/applications& ~/.local/share/applications. Anda dapat dengan mudah membuat peluncur menggunakan file yang mirip dengan ini di salah satu lokasi di atas (dinamai telegram.desktopatau serupa):

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

Perhatikan bahwa Execbaris harus berisi perintah untuk meluncurkan aplikasi (seperti yang Anda digunakan di Terminal) - ini bisa seperti telegram, /usr/bin/telegram-cli, /opt/Telegram/Telegramdll

The Icongaris poin ke ikon untuk digunakan - ini bisa menjadi telegram(jika ada yang tepat bernama ikon dalam ~/.local/share/iconsatau /usr/share/applications), atau arahkan ke file icon langsung. (mis /opt/Telegram/telegram128.png.). Jika Anda memerlukan ikon, saya telah mengunggahnya di sini .

Jika file tidak muncul, coba jalankan salah satu dari perintah ini:

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

tergantung tempat Anda meletakkan file. Restart desktop (atau logout dan kembali lagi) mungkin diperlukan. Proses serupa dapat dilakukan untuk aplikasi lain.

Spesifikasi untuk file .desktop dapat ditemukan di sini: http://standards.freedesktop.org/desktop-entry-spec/latest/

Wilf
sumber
1
Terima kasih! Telegram sudah menambahkan file .desktop di ~ / .local / share / aplikasi. Tetapi bagian exec tampak seperti exec = - $ u. Saya mengubahnya menjadi exec = / opt / Telegram / Telegram% u dan berhasil.
Andree Wille
tidak bekerja untuk saya
Nurlan
@ Nurlan bagaimana? Telegram perlu diinstal, dan Anda perlu mengkonfigurasi Execdan Icongaris.
Wilf
1
@Wilf, File ada di sistem. Setelah mengedit dan me-restart OS saya bisa menemukan ikon di dash. Terima kasih!
Nurlan
1
@ Konfigurasi stick jika di awal setelah Exec=env(mungkin ...) atau menggunakan skrip bash EDIT: askubuntu.com/q/144968/178596
Wilf
1

Anda juga dapat menginstal Telegram menggunakan snap(Ubuntu 18.04):

$ sudo snap install telegram-desktop
zombik
sumber