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 manual.

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

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

/home/username/.lokal/share/applications

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

instagram viewer
Tampilkan File Tersembunyi.

Beberapa file dan folder baru yang dimulai dengan titik, termasuk .lokal, sekarang akan muncul di direktori home 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.

Langkah 2: Temukan WMClass dari Aplikasi

Hal berikutnya yang harus dilakukan adalah mengidentifikasi WMClass aplikasi Anda, atau ID jendela. Ini memungkinkan kita untuk membuat entri bilah tugas modern yang menggabungkan peluncur aplikasi dan jendela yang terbuka menjadi satu ikon. Jika Anda melewatkan langkah ini, Anda hanya akan memiliki 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) = nama aplikasi, Nama aplikasi

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 Looking Glass.

  1. Tekan Alt + F2, Tipe lg, dan 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:

[Entri Desktop]
Jenis=Aplikasi
Nama=NamaAplikasi
GenericName=Jenis Aplikasi
Ikon=/home/Nama pengguna/.local/share/applications/ApplicationIcon.extension
eksekutif =/home/Nama Pengguna/ApplicationDirectory/ApplicationExecutable.extension
Terminal=Salah
Kategori=ApplicationSubCategory; Kategori Aplikasi
Kata Kunci=Kata Kunci1;Kata Kunci2;Kata Kunci3
StartupWMClass=ApplicationWMClass

Mari kita bahas baris demi baris ini:

  1. [Entri Desktop] 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 Web".
  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 /home/Username/.local/share/applications/ApplicationIcon.extension untuk mencerminkan lokasi ikon aplikasi Anda.
  6. eksekutif mengidentifikasi file eksekusi aplikasi. Mengubah /home/Username/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.

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

[Entri Desktop]
Jenis=Aplikasi
Nama = Bitwarden
GenericName=Pengelola Kata Sandi
Ikon=/home/adam/Downloads/Bitwarden.png
eksekutif =/home/adam/Unduhan/Bitwarden-22.6.2-x86_64.AppImage
Terminal=Salah
Kategori=Keamanan; Sistem
Kata kunci=Bitwarden; Kripto; Kata sandi; Keamanan
StartupWMClass=bitwarden

Buat perubahan Anda dan simpan file teks sebagai NamaAplikasi.desktop di /home/username/.local/share/applications/.

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 normal.

Menggunakan Kutipan untuk Menangani Spasi

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

eksekutif =/home/Nama Pengguna/Direktori Aplikasi/Application Executable.extension

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

eksekutif =/home/Username/Application Directory/Application 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:

eksekutif =/home/Nama Pengguna/ApplicationDirectory/ApplicationExecutable-v2.2.perpanjangan

Namun, pengguna KDE dapat menggunakan asterisk (*) sebagai wildcard untuk mengganti teks yang berubah, seperti nomor versi, seperti:

eksekutif =/home/Nama Pengguna/ApplicationDirectory/ApplicationExecutable-v*.extension

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

Buat Entri Menu Aplikasi Anda Sendiri di Linux

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 sembunyikan juga), buat file desktop, dan beberapa metode untuk mengidentifikasi aplikasi Kelas WM.

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