Я чередую между щелкающей клавиатурой Unicomp днем и клавиатурой Apple bluetooth ночью.
Клавиатура Apple физически меняет клавиши Alt kbd> и Windows kbd>. Как мне противодействовать этому?
Кроме того, как я могу упростить процесс, поскольку я переключаю клавиатуры два раза в день.
Это на Ubuntu 10.04.
Я добавил это в свой .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
или, возможно, языковые привязки, я бы хотел это услышать.)
Перейдите в «Система»> «Установки»> «Клавиатура» и добавьте соответствующие раскладки клавиатуры, которые вы хотите использовать. Затем на вкладке раскладок нажмите кнопку «Параметры ...» и найдите «Клавиши для изменения раскладки» и найдите сочетание клавиш, которое вам понравится.