我想通过命令行设置和检索自定义键盘快捷键。我已经了解了如何使用工具-2 (以及通过gconf编辑器导航)设置和恢复正常的标准快捷方式。我也看到了显然定制的键盘快捷键是存储在dconf中,尽管我对此表示怀疑。
在尝试使用dconf编写和读取设置时,该工具似乎并不是在更新相同的设置。有人能帮我找到并更新这些自定义键盘快捷键吗?
我在dconf做的尝试:
dconf write '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0' "'<Primary><Alt>p'"dconf read '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0'背景:我试图在钢琴键和女妖多媒体键之间交换。我发现了用于发送键盘快捷键的[医]钢琴座。有时我会切换,每次打开键盘快捷键来更新它们都很乏味。我已经想出了如何通过以下方式设置多媒体键:
gconftool-2 --set '/apps/gnome_settings_daemon/keybindings/play' --type 'string' '<Primary><Alt>p'
gconftool-2 --set '/apps/gnome_settings_daemon/keybindings/play' --type 'string' ''编辑(2014-12-18):
我想知道我是不是做错了。看起来键盘->快捷键没有很多命令行选项。
CCSM还负责捕捉键盘快捷键,这是否可以通过命令行进行配置?
说明与问题有关但不重复的问题:
发布于 2014-12-16 23:30:14
向大家展示:
gsettings list-recursively | grep --ignore-case "keys\|hotkey\|keybind"得到:
gsettings get org.gnome.settings-daemon.plugins.media-keys calculator设置:
gsettings set org.gnome.settings-daemon.plugins.media-keys calculator 'Hiragana'欲了解更多信息:
man gsettings要轻松地获得“特殊”键(多媒体、非标准函数键)的值:
xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'所有这些在最近的Ubuntu中都是标准的,不需要安装任何额外的工具。
https://askubuntu.com/questions/562145
复制相似问题