Gnome 3 kegunaan DCONF
untuk menyimpan preferensi dalam file biner tunggal: ~/.config/dconf/user
.
Sesuai dengan dokumentasi Gnome, disarankan untuk hanya menyimpan pengaturan yang Anda butuhkan dan mengembalikannya dengan salah satu dconf
atau gsettings
. Namun, gsettings
hanya dapat mengembalikan nilai untuk satu kunci tunggal pada satu waktu (ditambah, nilai harus dikutip) dan itu membuatnya agak canggung untuk tugas semacam ini. Yang meninggalkan kita dconf
.
Jadi, dalam kasus khusus ini, simpan pengaturan saat ini untuk gnome-shell
pintasan keyboard 1 :
dconf dump /org/gnome/shell/keybindings/ > bkp
Berikut ini bkp
contohnya:
[/]
toggle-message-tray=['<Super>m']
open-application-menu=['<Super>F1']
toggle-application-view=['<Control>F1']
focus-active-notification=['<Super>n']
toggle-recording=['<Control><Shift><Alt>r']
Muat pengaturan di sistem lain:
dconf load /org/gnome/shell/keybindings/ < bkp
1: Pintasan WM dan Media Keys menjadi milik berbagai skema:
/org/gnome/desktop/wm/keybindings/
/org/gnome/mutter/keybindings/
/org/gnome/mutter/wayland/keybindings/
/org/gnome/settings-daemon/plugins/media-keys/
Perhatikan bahwa dconf
hanya membuang nilai-nilai non-standar jadi jika Anda menjalankan mis
dconf dump /org/gnome/desktop/wm/keybindings/
dan tidak mendapatkan output apa pun yang berarti tidak ada pintasan WM khusus yang ditentukan.
Sebagai catatan tambahan, dconf-editor
adalah alat yang membantu memvisualisasikan dconf
struktur pengaturan, yaitu schema [:path] key value
, jenis dan nilai default dari tombol apa saja dll.
Sebagai catatan, simpan preferensi dengan gsettings
:
gsettings list-recursively org.gnome.shell.keybindings > bkp
bkp
mencicipi:
org.gnome.shell.keybindings focus-active-notification ['<Super>n']
org.gnome.shell.keybindings open-application-menu ['<Super>F1']
org.gnome.shell.keybindings toggle-application-view ['<Super>a']
org.gnome.shell.keybindings toggle-message-tray ['<Super>m']
org.gnome.shell.keybindings toggle-recording ['<Control><Shift><Alt>r']
Sekarang memuat preferensi (seperti yang saya katakan, untuk setiap baris dalam file cadangan Anda memerlukan perintah terpisah dan jangan lupa untuk mengutip nilai-nilai):
gsettings set org.gnome.shell.keybindings focus-active-notification "['<Super>n']"
gsettings set org.gnome.shell.keybindings open-application-menu "['<Super>F1']"
gsettings set org.gnome.shell.keybindings toggle-application-view "['<Super>a']"
gsettings set org.gnome.shell.keybindings toggle-message-tray "['<Super>m']"
gsettings set org.gnome.shell.keybindings toggle-recording "['<Control><Shift><Alt>r']"