我在任何地方都找不到似乎对各种快捷方式进行了更改的文件。
环境信息:
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 实际上将我的键盘快捷键保存到哪个文件?
答案1
该文件是~/.config/dconf/user
.
您可以通过在进行更改时监视主目录中的更改来找到这一点(例如inotifywait -r -e close_write -m ~/.config
,我不会建议主目录,因为 inotify 必须单独监视每个子目录)。或者您可以在进行更改后查找最近修改的文件,例如 5 分钟:
find ~/.config -type f -mmin 5
该文件为二进制格式。如果您需要文本表单,可以使用 获取它gsettings list-recursively
,但我不知道如何将其导入回来。您还可以使用 , 获取文本表单dconf dump /
,并且可以使用 导入回来dconf load /
。