【发布时间】:2016-09-30 07:10:16
【问题描述】:
我最近在 kali gnome 旁边安装了 debian gnome。我会根据我的需要在 kali 中设置很多键绑定。有没有办法可以通过复制一些配置文件将它们移植到 debian。
【问题讨论】:
我最近在 kali gnome 旁边安装了 debian gnome。我会根据我的需要在 kali 中设置很多键绑定。有没有办法可以通过复制一些配置文件将它们移植到 debian。
【问题讨论】:
键盘映射存储在 dconf 注册表中。
dconf-editor 是一个浏览注册表的图形化工具。
对于文本表示,您可以使用gsettings。
查找存储键映射的模式:
gsettings list-schemas |grep keybindings
org.gnome.mutter.keybindings
org.gnome.mutter.wayland.keybindings
org.gnome.desktop.wm.keybindings
org.gnome.shell.keybindings
它们可以这样打印:
gsettings list-recursively org.gnome.desktop.wm.keybindings
org.gnome.desktop.wm.keybindings cycle-windows-backward ['<Shift><Alt>Escape']
org.gnome.desktop.wm.keybindings minimize ['<Super>h']
org.gnome.desktop.wm.keybindings move-to-workspace-7 @as []
(..)
在目标机器上输入每行前面带有gsettings set ..的输出:
gsettings set org.gnome.desktop.wm.keybindings minimize "['<Super>h']"
请注意,您需要将值放在引号中,否则它将与 shell 替换冲突。 也许像这样的东西足以作为您的键绑定的传输脚本:
gsettings list-recursively org.gnome.desktop.wm.keybindings |awk '{print "gsettings set "$1" "$2" \""$3"\""}'
【讨论】: