Membuat Peluncur Aplikasi Kustom dengan Daftar Cepat
Peluncur aplikasi yang Anda lihat di menu utama lingkungan desktop Anda dikonfigurasi menggunakan .file desktop. Ini .file desktop berisi kode yang mengikuti standar yang ditentukan oleh spesifikasi freedesktop.
Untuk membuat peluncur aplikasi khusus dengan daftar cepat, penting untuk memahami struktur a .file desktop dulu. Artikel ini hanya akan mencantumkan opsi yang penting untuk membuat peluncur aplikasi kustom sederhana custom. Namun, .file desktop sangat kuat dan dimungkinkan untuk membuat peluncur canggih dengan ratusan opsi yang mencakup string khusus bahasa, batasan lingkungan desktop, tag kata kunci, dan sebagainya.
Contoh di bawah ini menunjukkan peluncur aplikasi khusus yang disebut "Editor Teks" yang memiliki dua tindakan dalam daftar cepat:
[Entri Desktop]Nama=Editor Teks
Komentar=Editor Teks Favorit Saya
Versi = 1.0.0
eksekutif =
Terminal=salah
Jenis=Aplikasi
StartupNotify=benar
Ikon=gedit
Tindakan=Sublime-Teks;Gedit;
[Desktop Action Sublime-Text]
Nama = Teks Sublim
Exec=subl %U
StartupNotify=benar
[Gedit Tindakan Desktop]
Nama=Gedit
Exec=gedit %U
StartupNotify=benar
Dimana:
- Nama adalah nama peluncur aplikasi khusus Anda yang akan ditampilkan di menu utama
- Komentar adalah deskripsi singkat yang dapat dicari untuk peluncur khusus
- Versi: kapan adalah versi yang ditentukan pengguna untuk peluncur aplikasi khusus
- eksekutif adalah perintah default untuk dijalankan ketika Anda mengklik kiri pada ikon peluncur aplikasi khusus
- Terminal mendefinisikan apakah akan menjalankan perintah di terminal atau tidak
- Tipe menentukan jenis aplikasi
- StartupNotify, jika disetel ke true, memungkinkan sistem untuk melacak peristiwa dan tindakan peluncur (contoh: kursor berubah menjadi figur jam pasir saat melakukan beberapa pekerjaan latar belakang)
- ikon mengacu pada nama ikon yang akan digunakan untuk peluncur aplikasi khusus (baca catatan di bawah)
- tindakan tentukan item pesanan dalam daftar cepat
- [Tindakan Desktop XXXX] membuat entri daftar cepat baru yang menggunakan beberapa opsi yang dijelaskan di atas
Jadi untuk membuat yang valid .peluncur desktop dengan daftar cepat, Anda harus memiliki kategori [Entri Desktop] yang luas terlebih dahulu, diikuti oleh entri [Tindakan Desktop XXXX] yang menentukan perilaku tindakan individu dalam daftar cepat. Anda perlu menggunakan semua variabel yang dijelaskan di atas, karena mereka adalah variabel minimum yang diperlukan untuk sebuah fungsional .berkas desktop.
Perhatikan bahwa Anda harus menentukan nama ikon dengan benar sehingga sistem dapat secara otomatis memilih ikon untuk peluncur khusus Anda. Dimungkinkan untuk menggunakan file ikon Anda sendiri, tetapi demi konsistensi dan mengurangi ketergantungan untuk peluncur khusus, disarankan untuk menggunakan ikon yang sudah disertakan dalam distribusi Anda.
Untuk melihat semua nama ikon yang valid, jalankan perintah di bawah ini di terminal:
$ tree -ialf /usr/share/icons/ | grep .png | sed's:.*/::' | urutkan | unik | sed 's/.png//g'Untuk menyimpan semua nama ikon yang valid dalam file teks, jalankan perintah di bawah ini di terminal:
$ tree -ialf /usr/share/icons/ | grep .png | sed's:.*/::' | urutkan | unik |sed 's/.png//g' > icon_names.txt
Untuk mengaktifkan .peluncur aplikasi desktop dengan daftar cepat, Anda harus menyimpannya di lokasi yang sesuai. Jalankan perintah di bawah ini untuk membuat yang diperlukan .berkas desktop:
$cd~/.lokal/bagikan/aplikasi$ subl editor teks.Desktop
Ganti "subl" dengan perintah editor teks favorit Anda. Rekatkan kode dari atas atau gunakan kode Anda sendiri, buat file tersebut dapat dieksekusi menggunakan perintah di bawah ini:
$ chmod +x editor teks.DesktopSemua daftar cepat sekarang dapat diakses dengan mengklik kanan pada ikon peluncur aplikasi khusus. Inilah hasil akhirnya dengan peluncur aplikasi yang dibuat dari kode di atas:
Membuat Aplikasi Tangkapan Layar Menggunakan Peluncur Khusus dan Hanya Daftar Cepat
Karena Anda dapat menentukan tindakan klik kiri dan klik kanan dari peluncur khusus apa pun, dimungkinkan untuk membuat aplikasi minimal tanpa banyak kode dan antarmuka GUI. Lihat contoh aplikasi tangkapan layar yang dibuat hanya menggunakan daftar cepat.
Untuk memulainya, Anda harus menginstal beberapa dependensi agar aplikasi tangkapan layar berfungsi:
$ sudo apt install imagemagick xdotoolBuat yang baru .berkas desktop:
$cd~/.lokal/bagikan/aplikasi$ subl tangkapan layar-aplikasi.Desktop
Tempel kode di bawah ini di screenshot-app.berkas desktop:
[Entri Desktop]Nama=Aplikasi Tangkapan Layar
Comment=Ambil tangkapan layar desktop Anda
Versi = 1.0.0
Exec=bash -c 'import -window root ~/Pictures/"$(date -Is)".png'
Terminal=salah
Jenis=Aplikasi
StartupNotify=benar
Ikon=kamera
Tindakan=Penundaan layar penuh;Tertunda fokus;Fokus;Jendela pilih;
[Desktop Action Fullscreen-delayed]
Name=Ambil Layar Penuh Setelah Penundaan 5 Detik
Exec=bash -c 'sleep 5; import -window root ~/Pictures/"$(date -Is)".png'
StartupNotify=salah
[Fokus Tindakan Desktop-tertunda]
Name=Ambil Jendela Fokus Setelah 5 Detik
Exec=bash -c 'window=$(xdotool getwindowfocus); tidur 5; impor -jendela
"$window" ~/Pictures/"$(date -Is)".png'
StartupNotify=salah
[Berfokus pada Tindakan Desktop]
Name=Ambil Jendela Fokus
Exec=bash -c 'window=$(xdotool getwindowfocus); impor
-jendela "$window" ~/Pictures/"$(date -Is)".png'
StartupNotify=salah
[Jendela Pilih Tindakan Desktop]
Name=Pilih Jendela untuk Ditangkap
Exec=bash -c 'import ~/Pictures/"$(date -Is)".png'
StartupNotify=salah
Simpan file dan buat itu dapat dieksekusi:
$ chmod +x tangkapan layar-aplikasi.DesktopSekarang setiap kali Anda mengklik "Aplikasi Screenshot", itu akan menangkap tangkapan layar layar penuh dan menyimpannya di direktori ~/Pictures. Lebih banyak opsi tersedia ketika Anda mengklik kanan ikon aplikasi.
Kesimpulan
Membuat peluncur khusus dengan daftar cepat adalah cara yang bagus untuk mengakses aplikasi dan perintah yang umum digunakan. Karena peluncur aplikasi ini berfungsi seperti aplikasi desktop lainnya, dimungkinkan untuk menyematkannya di bilah tugas atau panel yang tersedia di lingkungan desktop Anda. Jika Anda meminimalkan ketergantungan, peluncur ini cukup portabel dan dapat digunakan bersama di antara sistem yang berbeda.