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 Entry
header grup mengidentifikasi file sebagai entri desktopType
jenis entri, nilai yang valid adalahApplication
,Link
danDirectory
Encoding
pengkodean karakter file desktopName
nama aplikasi terlihat di menu atau peluncurComment
deskripsi aplikasi yang digunakan dalam tooltipsIcon
ikon yang ditampilkan untuk aplikasi di menu atau peluncurExec
perintah yang digunakan untuk memulai aplikasi dari shell.Terminal
apakah aplikasi harus dijalankan di terminal, nilai yang valid adalahtrue
ataufalse
Categories
titik koma (;
) daftar kategori menu yang terpisah di mana entri harus ditampilkan
Argumen baris perintah di Exec
kunci dapat ditandai dengan variabel berikut:
%f
satu nama file.%F
beberapa nama file.%u
satu URL.%U
beberapa URL.%d
satu direktori. Digunakan bersama dengan%f
untuk mencari file.%D
beberapa direktori. Digunakan bersama dengan%F
untuk mencari file.%n
satu nama file tanpa path.%N
beberapa nama file tanpa jalur.%k
URI atau nama file lokal dari lokasi file desktop.%v
nama 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