質問: gnomeにカスタムキーボードショートカットを保存する 私のdebianシステムでは、[システム設定]> [キーボード]> [ショートカット]を使用して、gnome(シェル)キーボードショートカットをカスタマイズしました。これらの設定のファイルはどこにありますか?バックアップ用のフラッシュドライブにファイルをコピーし、それを使用して他のgnomeシステムのキーボードショートカットを置き換えることができますか?
回答: gnome 3は dconf を使用して、設定を単一のバイナリファイルに保存します:~/.config/dconf/user。 gnomeのドキュメントに従って、必要な設定のみを保存し、それらを dconf または gsettings のいずれかで復元することをお勧めします。ただし、gsettingsは一度に1つのキーの値のみを復元できます(さらに、値を引用符で囲む必要があります)。このため、この種のタスクには少し不便です。 dconfが残ります。 この特定のケースでは、gnome-shellキーボードショートカットの現在の設定を保存します1:dconf dump /org/gnome/shell/keybindings/ > bkp 次にbkpサンプルを示します。[/] 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'] 別のシステムに設定をロードします。dconf load /org/gnome/shell/keybindings/ < bkp 1:wmとメディアキーのショートカットは、異なるスキーマに属しています。/org/gnome/desktop/wm/keybindings/ /org/gnome/mutter/keybindings/ /org/gnome/mutter/wayland/keybindings/ /org/gnome/settings-daemon/plugins/media-keys/ dconfは、デフォルト以外の値のみをダンプすることに注意してください。dconf dump /org/gnome/desktop/wm/keybindings/ また、カスタムwmショートカットが定義されていないことを意味する出力を取得しません。補足として、dconf-editorはdconf設定構造、つまりschema [:path] key value、キーのタイプとデフォルト値などを視覚化するのに役立つツールです。レコードについては、gsettingsで設定を保存します。gsettings list-recursively org.gnome.shell.keybindings > bkp bkpサンプル: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'] 次に、設定をロードします(先ほど述べたように、バックアップファイルの各行について、個別のコマンドが必要です。値を引用することを忘れないでください)。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']"