我创建了一个自定义快捷方式并将其绑定shutter -s
到它:
然后我试图找出这个命令的存储位置并检查设置dconf-editor
。但是没有关于shutter -s
绑定命令和Shift+Print组合的信息:
因此,问题:
- 有关键绑定的完整信息存储在哪里?有没有办法说:这个组合键正在使用这个命令?例如,我想查看在Print印刷机上执行的默认屏幕截图命令。
- 当我按下Print键时会发生什么?这个按键如何实现截图实用程序?例如:
- 有些
tty
人得到了这把钥匙 - GNOME Shell 连接到 this
tty
,因此它获取密钥作为输入。 - 然后 GNOME Shell 查看某个数据库 (
dconf
?) 并执行绑定到该Print键的命令。
- 有些
我读过类似的问题,比如
但还没有找到我的问题的答案。
好的,在评论中反复讨论之后,我相信我找到了找到设置的正确方法:
它在https://wiki.ubuntu.com/Keybindings中有描述
要查找所有(系统)键绑定:
让我们添加所有三个提到的命令:
gsettings list-recursively org.gnome.desktop.wm.keybindings ; gsettings list-recursively org.gnome.settings-daemon.plugins.media-keys ; gsettings list-recursively org.gnome.settings-daemon.plugins.power
要找到一个特殊的键,你可以通过管道输出每个命令的输出
grep -i <what you're looking for>
(-i 标志是忽略字母的大小写) - 所以如果你寻找 print 它看起来像这样:gsettings list-recursively org.gnome.desktop.wm.keybindings | grep -i print ; gsettings list-recursively org.gnome.settings-daemon.plugins.media-keys | grep -i print ; gsettings list-recursively org.gnome.settings-daemon.plugins.power | grep -i print
有了一些 bash-magic,这显然看起来会更好——但它确实有效;)
关于自定义快捷方式
请注意,最后一部分
custom0/
是指第一个自定义设置键绑定。使用以下命令
gsettings list-recursively org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/
,您将获得如下信息:要找到正确的条目,您可能需要增加
custom0
.要更改例如命令使用:
gsettings get org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/ command '<your command>'
这也适用于
name
orbinding
。要“清除”您可以使用的自定义键绑定:
gsettings reset-recursively org.gnome.settings-daemon.plugins.media-keys.custom-keybinding:/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/
- 这将清除内部的条目,但该条目仍将作为空条目存在于 Gnome-Settings 中,但在某种程度上是“停用”。它如何与 gsettings 一起工作 - 第二个问题: 看看这里:https ://developer.gnome.org/gio/stable/GSettings.html
晚安,好运!;)