我在任何地方都找不到我对各种快捷方式所做的更改的文件。
环境信息:
cat /usr/share/gnome/gnome-version.xml;echo;cat /etc/redhat-release
<?xml version="1.0"?>
<gnome-version>
<platform>40</platform>
<minor>4</minor>
<micro>0</micro>
<distributor>GNOME.Org</distributor>
<date>2021-08-19</date>
</gnome-version>
Fedora release 34 (Thirty Four)
随着gsettings list-schemas | grep keybindings
我回来:
gsettings list-schemas | grep keybindings
org.gnome.desktop.wm.keybindings
org.gnome.mutter.wayland.keybindings
org.gnome.shell.keybindings
org.gnome.mutter.keybindings
在任何地方,似乎都没有我为黑曜石保存的(和有效的)绑定。GNOME 实际上将我的键盘快捷键保存到什么文件?
该文件是
~/.config/dconf/user
.您可以通过在进行更改时监视主目录中的更改来找到这一点(例如
inotifywait -r -e close_write -m ~/.config
,我不建议主目录,因为 inotify 必须单独监视每个子目录)。或者您可以在进行更改后查找最近修改的文件,例如 5 分钟:该文件是二进制格式。如果您需要一个文本表单,您可以使用 获取它
gsettings list-recursively
,但我不知道如何将其导入回来。您还可以使用 获取文本表单dconf dump /
,并且可以使用dconf load /
.