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
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).
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.
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.
- Tekan Alt + F2 , taip lg , dan tekan Masuk .
- Klik pada Windows tab.
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:
- [Entri Desktop] mengenal pasti fail sebagai entri menu desktop dan hendaklah sentiasa dibiarkan seperti sedia ada.
- taip mengenal pasti bahawa jalan pintas adalah ke Permohonan . Pilihan lain termasuk Direktori dan Pautan.
- Nama mengenal pasti nama permohonan anda. Ubah Nama aplikasi untuk menggambarkan nama permohonan anda.
- Nama Generik mengenal pasti jenis aplikasi. Ubah Jenis Aplikasi kepada penerangan generik seperti 'Editor Teks' atau 'Pelayar Web'.
- 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.
- Exec mengenal pasti fail boleh laku aplikasi. Ubah /home/Username/ApplicationDirectory/ApplicationExecutable.extension untuk menggambarkan lokasi dan nama fail boleh laku aplikasi anda.
- Terminal mengenal pasti aplikasi anda berjalan dalam tetingkap terminal atau tidak. Pilihan di sini ialah benar untuk terminal dan salah untuk aplikasi grafik.
- 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.
- 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 (;).
- 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:
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.