Dokumentasi on-board GNOME hanya mencakup hal-hal yang dapat ditebak dengan mudah oleh siapa saja. Saya memiliki aplikasi untuk itu saya hanya dapat memulai dari baris perintah. Bukannya saya keberatan menggunakan terminal tapi …
Bagaimanapun, bagaimana cara menambahkan perintah (dan sebaiknya logo yang bagus) ke GNOME WM?
Jawaban yang Diterima:
Di GNOME dan lingkungan desktop yang sesuai dengan freedesktop.org lainnya, seperti KDE dan Unity, aplikasi ditambahkan ke menu desktop atau shell desktop melalui entri desktop , didefinisikan dalam file teks dengan .desktop ekstensi (disebut sebagai file desktop ). Lingkungan desktop membuat menu untuk pengguna dari informasi gabungan yang diambil dari entri desktop yang tersedia.
File desktop dapat dibuat di salah satu dari dua tempat:
/usr/share/applications/untuk entri desktop yang tersedia untuk setiap pengguna di sistem~/.local/share/applications/untuk entri desktop yang tersedia untuk satu pengguna
Anda mungkin perlu memulai ulang GNOME agar aplikasi baru yang ditambahkan dapat berfungsi.
Menurut konvensi, file desktop tidak boleh menyertakan spasi atau karakter internasional dalam namanya.
Setiap file desktop dibagi menjadi grup , masing-masing dimulai dengan header grup dalam tanda kurung siku ([] ). Setiap bagian berisi sejumlah kunci , nilai berpasangan, dipisahkan dengan tanda sama dengan (= ).
Di bawah ini adalah contoh file desktop:
[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Application Name
Comment=Application description
Icon=/path/to/icon.xpm
Exec=/path/to/application/executable
Terminal=false
Categories=Tags;Describing;Application
Penjelasan
[Desktop Entry]Desktop Entryheader grup mengidentifikasi file sebagai entri desktopTypejenis entri, nilai yang valid adalahApplication,LinkdanDirectoryEncodingpengkodean karakter file desktopNamenama aplikasi terlihat di menu atau peluncurCommentdeskripsi aplikasi yang digunakan dalam tooltipsIconikon yang ditampilkan untuk aplikasi di menu atau peluncurExecperintah yang digunakan untuk memulai aplikasi dari shell.Terminalapakah aplikasi harus dijalankan di terminal, nilai yang valid adalahtrueataufalseCategoriestitik koma (;) daftar kategori menu yang terpisah di mana entri harus ditampilkan
Argumen baris perintah di Exec kunci dapat ditandai dengan variabel berikut:
%fsatu nama file.%Fbeberapa nama file.%usatu URL.%Ubeberapa URL.%dsatu direktori. Digunakan bersama dengan%funtuk mencari file.%Dbeberapa direktori. Digunakan bersama dengan%Funtuk mencari file.%nsatu nama file tanpa path.%Nbeberapa nama file tanpa jalur.%kURI atau nama file lokal dari lokasi file desktop.%vnama entri Perangkat.
Perhatikan bahwa ~ atau variabel lingkungan seperti $HOME tidak diperluas dalam file desktop, jadi setiap executable yang dirujuk harus berada di $PATH atau dirujuk melalui jalur absolutnya.
Spesifikasi Entri Desktop lengkap tersedia di Pusat Pengembang GNOME.
Luncurkan Skrip
Jika aplikasi yang akan diluncurkan memerlukan langkah-langkah tertentu yang harus dilakukan sebelum dipanggil, Anda dapat membuat skrip shell yang meluncurkan aplikasi, dan arahkan entri desktop ke skrip shell. Misalkan aplikasi perlu dijalankan dari direktori kerja tertentu saat ini. Buat skrip peluncuran di lokasi yang sesuai (~/bin/ misalnya). Script mungkin terlihat seperti berikut:
#!/bin/bash
pushd "/path/to/application/directory"
./application "[email protected]"
popd
Setel bit yang dapat dieksekusi untuk skrip:
$ chmod +x ~/bin/launch-application
Kemudian arahkan Exec masukkan entri desktop ke skrip peluncuran:
Exec=/home/user/bin/launch-application