Cara Membuat Entri Bar Tugas dan Menu untuk Aplikasi Linux

Cara Membuat Entri Bar Tugas dan Menu untuk Aplikasi Linux

Kadangkala aplikasi Linux tidak tersedia daripada repositori dan kedai perisian distro anda, atau sebagai pakej DEB atau RPM yang boleh dimuat turun. Banyak kali apl hanya tersedia sebagai AppImages atau tarball sekolah lama. Boleh laku kendiri ini sebenarnya tidak dipasang, ia hanya berjalan.





Masalahnya ialah, tanpa pemasangan, anda tidak mempunyai bar tugas atau entri menu untuk apl ini. Walaupun terdapat alat untuk membuat entri ini lebih mudah, adalah baik untuk mengetahui cara membuat entri ini sendiri secara manual.





Nasib baik, kebanyakan persekitaran desktop Linux utama bergantung pada set spesifikasi biasa yang disediakan oleh freedesktop.org. Jadi proses mencipta pintasan aplikasi berfungsi sama pada pengedaran Linux yang berbeza.





Langkah 1: Tunjukkan Fail dan Folder Tersembunyi

Entri menu tersuai dibuat daripada fail desktop yang terletak dalam folder tersembunyi dalam direktori rumah anda:

/home/username/.local/share/applications

Perkara pertama yang perlu dilakukan ialah mengkonfigurasi pengurus fail anda melihat fail dan folder tersembunyi . Buka pengurus fail anda, klik ikon menu (tiga bar mendatar), dan tandai kotak di sebelah Tunjukkan Fail Tersembunyi .



cara memuat naik video berkualiti tinggi ke facebook
  Tetapan pengurus fail Nautilus dibuka dengan Tunjukkan Fail Tersembunyi ditandakan.

Sebilangan kecil fail dan folder baharu yang bermula dengan noktah, termasuk .tempatan , kini sepatutnya muncul dalam direktori utama anda (menambahkan noktah (.) pada permulaan nama fail atau direktori ialah cara anda menyembunyikan fail dan folder di Linux).

  Tetapan pengurus fail Nautilus dibuka dengan Tunjukkan Fail Tersembunyi diserlahkan.

Pergi ke .tempatan > kongsi > aplikasi folder. Jika ini adalah pemasangan Linux yang serba baharu, anda mungkin perlu menciptanya aplikasi folder sendiri. Di sinilah anda akan menyimpan fail desktop anda.





Langkah 2: Cari WMClass Apl

Perkara seterusnya yang perlu dilakukan ialah mengenal pasti WMClass aplikasi anda, atau ID tetingkap. Ini membolehkan kami mencipta entri bar tugas moden yang menggabungkan kedua-dua pelancar aplikasi dan tetingkap terbuka ke dalam satu ikon. Jika anda melangkau langkah ini, anda hanya akan mempunyai mencipta pintasan untuk melancarkan aplikasi .

Untuk mengenal pasti WMClass aplikasi khusus anda, mulakan AppImage atau tarball anda dengan cara lama dengan melancarkan terus boleh laku.





Mencari WMClass pada X11

Jika anda menggunakan X11, buka terminal dan masukkan:

xprop WM_CLASS

Kursor tetikus anda sepatutnya bertukar menjadi silang.

  Desktop Ubuntu menunjukkan Terminal dan tetingkap Bitwarden

Klik di mana-mana dalam tetingkap aplikasi anda dan terminal anda harus memaparkan output dalam format ini:

WM_CLASS(STRING) = appname, AppName

Nilai kedua dalam petikan ialah permohonan anda WMClass ; ingat untuk langkah seterusnya.

Mencari WMClass di Wayland

Jika anda menggunakan pengedaran yang lebih baharu, anda mungkin tidak menggunakan pelayan paparan X11 tradisional, sebaliknya Wayland yang lebih baharu dan mesra sentuhan . Malangnya, helah ini hanya berfungsi dengan GNOME kerana ia bergantung pada alat Looking Glass GNOME Shell.

  1. Tekan Alt + F2 , taip lg , dan tekan Masuk .
  2. Klik pada Windows tab.
  Desktop Ubuntu dengan lungsur turun GNOME Shell Looking Glass

Semua tetingkap terbuka anda kini harus disenaraikan bersama masing-masing wmclass . Ingat untuk mencatat wmclass permohonan anda untuk langkah seterusnya.

Langkah 3: Mencipta Fail Desktop

Kini tiba masanya untuk mencipta fail desktop. Buka editor teks dan tampal yang berikut ke dalam fail baharu:

yang merupakan libreoffice atau openoffice yang lebih baik
[Desktop Entry] 
Type=Application
Name=ApplicationName
GenericName=ApplicationType
Icon=/home/Username/.local/share/applications/ApplicationIcon.extension
Exec=/home/Username/ApplicationDirectory/ApplicationExecutable.extension
Terminal=false
Categories=ApplicationSubCategory;ApplicationCategory
Keywords=Keyword1;Keyword2;Keyword3
StartupWMClass=ApplicationWMClass

Mari kita lalui baris demi baris ini:

  1. [Entri Desktop] mengenal pasti fail sebagai entri menu desktop dan hendaklah sentiasa dibiarkan seperti sedia ada.
  2. taip mengenal pasti bahawa jalan pintas adalah ke Permohonan . Pilihan lain termasuk Direktori dan Pautan.
  3. Nama mengenal pasti nama permohonan anda. Ubah Nama aplikasi untuk menggambarkan nama permohonan anda.
  4. Nama Generik mengenal pasti jenis aplikasi. Ubah Jenis Aplikasi kepada penerangan generik seperti 'Editor Teks' atau 'Pelayar Web'.
  5. ikon mengenal pasti ikon yang dikaitkan dengan aplikasi anda. Anda boleh memilih mana-mana fail imej, tetapi PNG dan SVG biasanya berfungsi dengan baik. Ubah /home/Username/.local/share/applications/ApplicationIcon.extension untuk menggambarkan lokasi ikon aplikasi anda.
  6. Exec mengenal pasti fail boleh laku aplikasi. Ubah /home/Username/ApplicationDirectory/ApplicationExecutable.extension untuk menggambarkan lokasi dan nama fail boleh laku aplikasi anda.
  7. Terminal mengenal pasti aplikasi anda berjalan dalam tetingkap terminal atau tidak. Pilihan di sini ialah benar untuk terminal dan salah untuk aplikasi grafik.
  8. Kategori mengenal pasti kategori dan/atau subkategori yang dimiliki oleh permohonan anda. Gantikan Subkategori Aplikasi dan Kategori Aplikasi dengan kategori dan/atau subkategori yang sesuai untuk permohonan anda— anda boleh mendapatkan senarai lengkap pilihan di freedesktop.org . Walaupun anda boleh memasukkan berbilang pilihan setiap satu, berbuat demikian boleh menyebabkan aplikasi anda muncul beberapa kali dalam menu anda.
  9. Kata kunci mengenal pasti perkataan untuk membantu mencari aplikasi anda. Tukar Kata Kunci1, Kata Kunci2 dan Kata Kunci3 kepada sebarang bilangan kata kunci yang anda mahu kaitkan dengan aplikasi anda, dipisahkan dengan koma bertitik (;).
  10. StartupWMClass mengenal pasti tetingkap aplikasi anda. Gantikan ApplicationWMClass dengan WMClass aplikasi anda dari bahagian sebelumnya.

Berikut ialah contoh menggunakan Bitwarden AppImage dan folder Muat Turun sebagai ikon dan direktori boleh laku.

[Desktop Entry] 
Type=Application
Name=Bitwarden
GenericName=Password Manager
Icon=/home/adam/Downloads/Bitwarden.png
Exec=/home/adam/Downloads/Bitwarden-22.6.2-x86_64.AppImage
Terminal=false
Categories=Security;System
Keywords=Bitwarden;Crypto;Passwords;Security
StartupWMClass=bitwarden

Buat perubahan anda dan simpan fail teks sebagai ApplicationName.desktop dalam /home/username/.local/share/applications/ .

Aplikasi anda kini sepatutnya muncul dalam menu anda:

  Desktop Ubuntu dengan Bitwarden dalam Dok dan Menu Aplikasi.

Anda kini boleh menyematkan AppImages dan tarball anda pada bar tugas atau dok anda, dan ia secara amnya akan berfungsi seperti aplikasi yang biasa dipasang.

Menggunakan Petikan untuk Menangani Ruang

Jika direktori, ikon atau fail boleh laku mengandungi ruang, fail desktop anda tidak mungkin berfungsi:

Exec=/home/Username/Application Directory/Application Executable.extension

Anda perlu memasukkan tanda petikan pada permulaan dan akhir ikon dan Exec padang. Sebagai contoh:

Exec=/home/Username/Application Directory/Application Executable.extension

Sekarang entri menu aplikasi anda harus berfungsi dengan baik.

Menggunakan Asterisk untuk Menangani Nombor Versi

Jika fail boleh laku aplikasi anda mengandungi nombor versi, anda perlu mengemas kini fail desktop setiap kali aplikasi mengemas kini:

Exec=/home/Username/ApplicationDirectory/ApplicationExecutable-v2.2.extension

Walau bagaimanapun, pengguna KDE boleh menggunakan asterisk (*) sebagai kad bebas untuk menggantikan teks yang berubah, seperti nombor versi, seperti:

Exec=/home/Username/ApplicationDirectory/ApplicationExecutable-v*.extension

Malangnya, GNOME tidak menghormati kad bebas dalam fail desktop tetapi anda sentiasa boleh menamakan semula fail boleh laku dan mengalih keluar nombor versi.

Buat Entri Menu Aplikasi Anda Sendiri di Linux

Kini apabila anda memuat turun AppImage atau tarball, anda akan dapat menyepadukannya ke dalam bar tugas dan menu anda seolah-olah ia adalah aplikasi lain yang dipasang.

Sepanjang perjalanan, anda juga mempelajari cara untuk menunjukkan fail dan direktori tersembunyi dalam pengurus fail anda (dan menyembunyikannya juga), mencipta fail desktop dan beberapa kaedah untuk mengenal pasti WMClass aplikasi.

Biasanya, anda akan mendapat masukan menu yang dibuat untuk anda secara lalai, memandangkan anda mendapat perisian anda daripada sumber yang boleh dipercayai.