Cara Membuat Entri Taskbar dan Menu untuk Aplikasi Linux

Terkadang aplikasi Linux tidak tersedia dari repositori dan toko perangkat lunak distro Anda, atau sebagai paket DEB atau RPM yang dapat diunduh. Sering kali aplikasi hanya tersedia sebagai AppImages atau tarbal jadul. Eksekusi mandiri ini tidak benar-benar menginstal, mereka hanya berjalan.

Masalahnya adalah, tanpa instalasi, Anda tidak memiliki entri bilah tugas atau menu untuk aplikasi ini. Meskipun ada alat untuk membuat entri ini lebih mudah, ada baiknya mengetahui cara membuatnya sendiri secara handbook.

Untungnya, sebagian besar lingkungan desktop Linux utama bergantung pada serangkaian spesifikasi umum yang disediakan oleh freedesktop.org. Jadi proses pembuatan shortcut aplikasi bekerja sama pada distribusi Linux yang berbeda.

Langkah 1: Tampilkan File dan Folder Tersembunyi

Entri menu kustom dibuat dari file desktop yang terletak di dalam folder tersembunyi di direktori residence Anda:

/residence/username/.native/share/functions

Hal pertama yang harus dilakukan adalah mengonfigurasi pengelola file Anda untuk melihat file dan folder tersembunyi. Buka pengelola file Anda, klik ikon menu (tiga bilah horizontal), dan centang kotak di sebelah Tampilkan File Tersembunyi.


Beberapa file dan folder baru yang dimulai dengan titik, termasuk .lokalsekarang akan muncul di direktori residence Anda​ (menambahkan titik (.) ke awal nama file atau direktori adalah cara Anda menyembunyikan file dan folder di Linux).

Pergi ke .lokal > Bagikan > aplikasi map. Jika ini adalah instalasi Linux baru, Anda mungkin harus membuat: aplikasi folder sendiri. Di sinilah Anda akan menyimpan file desktop Anda.

See also  6 Cara Menyimpan Foto Anda dengan Aman

Langkah 2: Temukan WMClass dari Aplikasi

Hal berikutnya yang harus dilakukan adalah mengidentifikasi WMClass, atau ID jendela aplikasi Anda. Ini memungkinkan kita untuk membuat entri bilah tugas trendy yang menggabungkan peluncur aplikasi dan jendela yang terbuka menjadi satu ikon. Jika Anda melewatkan langkah ini, Anda hanya akan membuat pintasan untuk meluncurkan aplikasi.

Untuk mengidentifikasi WMClass aplikasi spesifik Anda, mulai AppImage atau tarball Anda dengan cara kuno dengan meluncurkan executable secara langsung.

Menemukan WMClass di X11

Jika Anda menggunakan X11, buka terminal dan masukkan:

xprop WM_CLASS

Kursor mouse Anda akan berubah menjadi crosshair.

Klik di mana saja dalam jendela aplikasi Anda dan terminal Anda akan menampilkan output dalam format ini:

WM_CLASS(STRING) = appname, AppName

Nilai kedua dalam kutipan adalah aplikasi Anda Kelas WM; ingat untuk langkah selanjutnya.

Menemukan WMClass di Wayland

Jika Anda menggunakan distribusi yang lebih baru, Anda mungkin tidak menggunakan server tampilan X11 tradisional, melainkan Wayland yang lebih baru dan ramah sentuhan. Sayangnya, trik ini hanya berfungsi dengan GNOME karena mengandalkan alat GNOME Shell’s Wanting Glass.

  1. Tekan Alt + F2Tipe lgdan tekan Memasuki.
  2. Klik pada jendela tab.

Semua jendela Anda yang terbuka sekarang harus terdaftar bersama dengan masing-masing kelas wm. Ingatlah untuk mencatat kelas wm aplikasi Anda untuk langkah selanjutnya.

Langkah 3: Membuat File Desktop

Sekarang saatnya membuat file desktop. Buka editor teks dan rekatkan yang berikut ke file baru:

[Desktop Entry]
Sort=Software
Title=ApplicationName
GenericName=ApplicationType
Icon=/residence/Username/.native/share/functions/ApplicationIcon.extension
Exec=/residence/Username/ApplicationDirectory/ApplicationExecutable.extension
Terminal=false
Classes=ApplicationSubCategory;ApplicationCategory
Key phrases=Keyword1;Keyword2;Keyword3
StartupWMClass=ApplicationWMClass

Mari kita bahas baris demi baris ini:

  1. [Desktop Entry] mengidentifikasi file sebagai entri menu desktop dan harus selalu dibiarkan apa adanya.
  2. Jenis mengidentifikasi bahwa jalan pintasnya adalah ke Aplikasi. Pilihan lain termasuk Direktori dan Tautan.
  3. Nama mengidentifikasi nama aplikasi Anda. Mengubah Nama aplikasi untuk mencerminkan nama aplikasi Anda.
  4. Nama Umum mengidentifikasi jenis aplikasi. Mengubah Tipe aplikasi ke deskripsi umum seperti “Editor Teks” atau “Browser Net”.
  5. ikon mengidentifikasi ikon yang terkait dengan aplikasi Anda. Anda dapat memilih file gambar apa pun, tetapi PNG dan SVG biasanya berfungsi paling baik. Mengubah /residence/Username/.native/share/functions/ApplicationIcon.extension untuk mencerminkan lokasi ikon aplikasi Anda.
  6. eksekutif mengidentifikasi file eksekusi aplikasi. Mengubah /residence/Nama Pengguna/ApplicationDirectory/ApplicationExecutable.extension untuk mencerminkan lokasi dan nama file eksekusi aplikasi Anda.
  7. Terminal mengidentifikasi aplikasi Anda berjalan di jendela terminal atau tidak. Pilihan di sini adalah BENAR untuk terminal dan Salah untuk aplikasi grafis.
  8. Kategori mengidentifikasi kategori dan/atau subkategori apa aplikasi Anda berada. Mengganti SubKategori Aplikasi dan Kategori Aplikasi dengan kategori dan/atau subkategori yang sesuai untuk aplikasi Anda—Anda dapat menemukan daftar lengkap opsi di freedesktop.org. Meskipun Anda dapat menyertakan beberapa pilihan masing-masing, hal itu dapat menyebabkan aplikasi Anda muncul beberapa kali dalam menu Anda.
  9. Kata kunci mengidentifikasi kata-kata untuk membantu mencari aplikasi Anda. Ubah Kata Kunci1, Kata Kunci2, dan Kata Kunci3 ke sejumlah kata kunci yang ingin Anda kaitkan dengan aplikasi Anda, dipisahkan dengan titik koma (;).
  10. StartupWMClass mengidentifikasi jendela aplikasi Anda. Mengganti AplikasiWMClass dengan WMClass aplikasi Anda dari bagian sebelumnya.
See also  Versi Baru Raspberry PI OS Mendarat sebagai Frustrasi Rantai Pasokan


Berikut adalah contoh menggunakan Bitwarden AppImage dan folder Downloads sebagai ikon dan direktori yang dapat dieksekusi.

[Desktop Entry]
Sort=Software
Title=Bitwarden
GenericName=Password Supervisor
Icon=/residence/adam/Downloads/Bitwarden.png
Exec=/residence/adam/Downloads/Bitwarden-22.6.2-x86_64.AppImage
Terminal=false
Classes=Safety;System
Key phrases=Bitwarden;Crypto;Passwords;Safety
StartupWMClass=bitwarden

Buat perubahan Anda dan simpan file teks sebagai NamaAplikasi.desktop di /residence/namapengguna/.native/share/functions/.

Aplikasi Anda sekarang akan muncul di menu Anda:

Sekarang Anda dapat menyematkan AppImages dan tarball Anda ke bilah tugas atau dok, dan umumnya berfungsi seperti aplikasi yang diinstal secara regular.

Menggunakan Kutipan untuk Menangani Spasi

Jika direktori, ikon, atau file yang dapat dieksekusi berisi spasi, file desktop Anda tidak mungkin berfungsi:

Exec=/residence/Username/Software Listing/Software Executable.extension

Anda harus menyertakan tanda kutip di awal dan akhir ikon dan eksekutif bidang. Sebagai contoh:

Exec=/residence/Username/Software Listing/Software Executable.extension

Sekarang entri menu aplikasi Anda akan berfungsi dengan baik.

Menggunakan Tanda Bintang untuk Menangani Nomor Versi

Jika file yang dapat dijalankan aplikasi Anda berisi nomor versi, Anda harus memperbarui file desktop setiap kali aplikasi diperbarui:

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

Namun, pengguna KDE dapat menggunakan asterisk

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

sebagai wildcard untuk mengganti teks yang berubah, seperti nomor versi, seperti:


Sayangnya, GNOME tidak menghormati wildcard di file desktop tetapi Anda selalu dapat mengganti nama file yang dapat dieksekusi dan menghapus nomor versi.

Sekarang ketika Anda mengunduh AppImage atau tarball, Anda akan dapat mengintegrasikannya ke bilah tugas dan menu seolah-olah itu adalah aplikasi lain yang diinstal.

Sepanjang jalan, Anda juga belajar cara menampilkan file dan direktori tersembunyi di pengelola file Anda (dan juga menyembunyikannya), membuat file desktop, dan beberapa metode untuk mengidentifikasi WMClass aplikasi.

See also  8 Sertifikasi Terbaik untuk Peningkatan Karir

Biasanya, Anda akan mendapatkan entri menu yang dibuat untuk Anda secara default, mengingat Anda mendapatkan perangkat lunak dari sumber yang dapat dipercaya.