我在 Unicomp 之间交替点击键盘白天使用 Apple 蓝牙键盘,晚上使用 Apple 蓝牙键盘。
Apple 键盘将Alt和Windows键物理互换。我该如何解决这个问题?
另外,由于我每天更换键盘两次,我该如何简化这个过程?
答案1
这是在 Ubuntu 10.04 上。
手动交换 Windows 和 Alt 键
- 系统 -> 偏好设置 -> 键盘
- 布局选项卡
- 点击“选项…”
- 展开“Alt/Win 键行为”
- 选择:
- 默认(使用 PC 键盘时)
- “LeftAlt 与 Left Win 交换”(使用 Apple 键盘时)
半自动交换
我已将其添加到我的.bashrc
:
# Output the gconf settings for enabled or disabled keyboard swapping based on whether the argument is "apple"
setting_for_alt_key () {
gconftool --get /desktop/gnome/peripherals/keyboard/kbd/options \
| ruby -e 'set = {}; STDIN.gets.strip.gsub(/\]|\[/, "").split(",").each{|x| set[x]=1}; set["altwin\taltwin:swap_lalt_lwin"]=1; STDOUT.write "[" + set.keys.select{|x| ARGV[0] == "apple" || x !~ /swap_lalt/ }.join(",") + "]"' \
"$1"
}
kmac () { gconftool --set --type=list --list-type=string /desktop/gnome/peripherals/keyboard/kbd/options "$(setting_for_alt_key apple)"; }
kpc () { gconftool --set --type=list --list-type=string /desktop/gnome/peripherals/keyboard/kbd/options "$(setting_for_alt_key)"; }
然后,当我激活 Apple 键盘时,我会kmac
在终端上输入。当我停用它时,我会输入kpc
。到目前为止,我还无法证明自动检测的合理性。
(此外,如果有人有更好的方法来使用 Gconf,无论是使用gconftool-2
还是语言绑定,我都很乐意听听。)
答案2
转到系统>首选项>键盘并添加您想要使用的适当键盘布局。然后在布局选项卡中单击“选项...”按钮并找到“更改布局的键”并找到您喜欢的键盘快捷键。