우분투 13.10 1 (그리고 아마도 업스트림 그놈)은 매우 성가신 버그를 도입했습니다 . 키보드 레이아웃 스위치 단축키를 누르면 포커스가 일부 시스템 창으로 이동 한 다음 바로 가기를 누른 창으로 다시 이동합니다. 포커스를 잃을 때 트위터 (브라우저에서)가 응답 텍스트 입력 필드를 닫는 등 일부 응용 프로그램에는 포커스 변경에 바인딩 된 작업이 있습니다. 따라서 우분투의 기본 키보드 스위처는 고정 될 때까지 나에게 적합하지 않습니다.
X에는 스위칭 메커니즘이 내장되어 있으며 초점 전환을 포함하지 않고 즉시 전환됩니다 (그놈 스위처도 때때로 지연됨).
xkbmap 옵션을 설정하여 재부팅 후에도 설정이 유지되고 Gnome에 의해 재설정되지 않도록하려면 어떻게해야합니까?
내가 시도한 것 :
먼저 setxkbmap을 실행하십시오.
setxkbmap -layout "us,ru"
setxkbmap -option "grp:caps_toggle,grp_led:scroll,compose:ralt"
그러나 그것은 작동합니다 :
- 현재 세션
- Gnome이 덮어 쓰기 전까지 (예 : gconf의
org.gnome.desktop.input-sources
트리거 에서 무언가를 터치하면 재설정)
둘째, 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" "pc105"
[ 33.791] (**) Option "xkb_layout" "us,ru"
[ 33.791] (**) Option "xkb_variant" "pc105"
[ 33.791] (**) Option "xkb_options" "grp:rctrl_toggle,grp_led:scroll"
그러나 전환 구성은 나중에 그놈에 의해 재설정됩니다.
셋째, gconf
나는이 xkb-options
과 sources
에서 설정 org.gnome.desktop.input-sources
하지만, 그놈은 여전히 하나의 영어 레이아웃에 XKB를 설정합니다 :
$ setxkbmap -print -verbose 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules: evdev
model: pc105
layout: us
options: grp_led:scroll
Trying to build keymap using the following components:
keycodes: evdev+aliases(qwerty)
types: complete
compat: complete+ledscroll(group_lock)
symbols: pc+us+inet(evdev)
geometry: pc(pc105)
xkb_keymap {
xkb_keycodes { include "evdev+aliases(qwerty)" };
xkb_types { include "complete" };
xkb_compat { include "complete+ledscroll(group_lock)" };
xkb_symbols { include "pc+us+inet(evdev)" };
xkb_geometry { include "pc(pc105)" };
};
넷째, gconf의 또 다른 옵션
설정 org.gnome.settings-daemon.peripherals.keyboard
도 작동하지 않습니다. 아무것도 변하지 않습니다.
Upd 1 : 제거 할 것을 권장하는 토론이 있습니다/usr/lib/gnome-settings-daemon-3.0/libkeyboard.so
. 적어도 이것은 xkbmap의 일부 리셋을 수정합니다 (즉, 잠금 화면 후).
1 14.04를 사용하지만 초점을 잃는 문제는 여전히 해결되지 않았습니다. ( 업스트림 그놈에서 확인되지 않은 보고서 )
org.gnome.desktop.input-sources
.
dconf-editor
? 대신 일반 GUI를 통해 설정을 변경해 보셨습니까 ?
setxkbmap
명령을에 추가~/.profile
하시겠습니까? 그렇게하면 로그인 할 때마다 실행되며 Gnome에 동일한 설정이 있으므로 재설정되면 아무 것도 변경하지 않아야합니다.