5
在gnome / unity中使用setxkbmap永久设置键盘布局选项
Ubuntu 13.10 1(可能是上游gnome)引入了一个非常烦人的错误:按下键盘布局开关快捷键可使焦点移至某些系统窗口,然后返回到按下快捷键的窗口。某些应用程序具有绑定焦点变化的某些动作,例如,Twitter(在浏览器中)在失去焦点时关闭回复文本输入字段等。因此,在修复之前,ubuntu的本机键盘切换器不适合我。 X具有内置的切换机制,它更好,除了它不涉及焦点切换外,它还可以立即切换(gnome切换器有时也会滞后)。 如何设置xkbmap选项,以便设置在重新启动后仍将保留,并且不会被Gnome重置? 我尝试过的 首先,只需执行setxkbmap: setxkbmap -layout "us,ru" setxkbmap -option "grp:caps_toggle,grp_led:scroll,compose:ralt" 但这仅适用于: 对于当前会话 直到Gnome覆盖它为止(例如,org.gnome.desktop.input-sources重置gconf的触发器中的某些内容)。 其次,向Xorg配置添加xkb选项: 另一种选择是在xorg config中添加以下内容: Section "InputClass" Identifier "system-keyboard" MatchIsKeyboard "on" Option "XkbLayout" "us,ru" Option "XkbModel" "pc105" Option "XkbVariant" "pc105" Option "XkbOptions" "grp:rctrl_toggle,grp_led:scroll" EndSection Xorg理解在启动过程中: [ 33.791] (**) Option "xkb_rules" "evdev" [ 33.791] (**) Option "xkb_model" …