Apakah ada cara di LXDE toolbar untuk mengubah aplikasi apa yang ada di bagian peluncuran cepat melalui terminal sehingga dapat dimasukkan ke dalam file batch untuk diubah pada banyak klien?
Apakah ada cara di LXDE toolbar untuk mengubah aplikasi apa yang ada di bagian peluncuran cepat melalui terminal sehingga dapat dimasukkan ke dalam file batch untuk diubah pada banyak klien?
Jawaban:
Ini dapat dilakukan dengan mudah dengan membuat .desktopfile untuk setiap aplikasi yang ingin Anda tambahkan ke menu. Ini semua dijelaskan dengan jelas di wiki LXDE untuk menu utama 1 .
Jika Anda ingin aplikasi muncul di menu untuk semua pengguna di suatu sistem, tambahkan file ke direktori /usr/share/applications/. Misalnya, Anda mungkin memiliki /usr/share/applications/gimp.desktopaplikasi gimp. Di sinilah paket biasanya membuat .desktopfile mereka dan direkomendasikan.
Jika Anda ingin menambahkan aplikasi ke menu pengguna tertentu, buat file di direktori $HOME/.local/share/applications/.
Baca beberapa .desktopfile Anda yang ada /usr/share/applications/untuk mendapatkan pemahaman tentang cara kerjanya. Mereka cukup mudah, tetapi wiki memberikan penjelasan singkat tentang pengaturan yang umum digunakan.
Berikut ini penjelasan yang sedikit dimodifikasi dari wiki untuk warsow.desktopfile tersebut. Pengaturan aktual menggunakan huruf tebal.
Jika Anda telah membuat .desktopfile atau satu dibuat ketika aplikasi diinstal, Anda dapat menambahkan aplikasi ke bilah peluncuran di dalam lxpanel. Konfigurasi untuk panel terletak di direktori profil. Misalnya, salah satu panel Anda mungkin ada di $HOME/.config/lxpanel/LXDE/panels/panel.
Mengedit file dengan vim ~/.config/lxpanel/LXDE/panels/panel, saya bisa melihat di mana plugin launchbar dan konfigurasi ditambahkan. Jika plugin belum ditambahkan ke panel, Anda perlu menambahkan ini untuk setiap pengguna. Perhatikan bahwa plugin launchbar akan muncul di panel dalam urutan yang sama dengan yang muncul di file ini.
Selain itu, Anda perlu menambahkan Buttonkonfigurasi dengan idpath ke .desktopfile untuk setiap aplikasi yang ingin Anda tampilkan di dalam launchbar. Berikut ini contoh tampilannya.
Plugin {
type = launchbar
Config {
Button {
id=pcmanfm.desktop
}
Button {
id=/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-Network-File-Transfer-transmission_bittorrent_client_(gtk).desktop
}
Button {
id=/usr/share/applications/gimp.desktop
}
Button {
id=/var/lib/menu-xdg/applications/menu-xdg/X-Debian-Applications-Terminal-Emulators-gnome_terminal.desktop
}
Button {
id=/usr/share/applications/gedit.desktop
}
Button {
id=/usr/share/applications/gcalctool.desktop
}
Button {
id=/usr/share/applications/keepassx.desktop
}
}
}
Wiki bahkan menyediakan skrip praktis untuk memulai kembali lxpanel untuk memastikan bahwa itu akan memperbarui perubahan Anda.
#!/bin/bash
# lxpanel processes must be killed before it can reload an lxpanel profile.
killall lxpanel
# Finds and deletes cached menu items to ensure updates will appear.
find ~/.cache/menus -name '*' -type f -print0 | xargs -0 rm
# Starts lxpanel with the `--profile` option and runs as a background process.
# In this example the profile is LXDE. Profiles are the directories located
# in $HOME/.config/lxpanel/. In this case, $HOME/.config/lxpanel/LXDE.
lxpanel -p LXDE &
Jika Anda menjalankan lxpanelperintah di terminal Anda, saya sarankan menggunakan nohupsehingga tidak akan mematikan proses lxpanel ketika terminal ditutup.
nohup lxpanel -p LXDE &
.desktopfile dan jangan lupa untuk me-refresh panel agar perubahan muncul.
lxpanel -p LXDE-pi &.