Xfce 키보드 레이아웃 변경 Ctrl+Space

Xfce 키보드 레이아웃 변경 Ctrl+Space

나는 거의 일주일 동안 인터넷 검색을 해왔지만 결과가 없었습니다. 키보드 설정 창을 열면 옵션("공백"이 있는 옵션)은 Alt+ SpaceSuper+ Space- 로 제한되며 Ctrl+ 는 없습니다 Space.

여러 답변을 찾았지만 아무 것도 작동하지 않는 것 같습니다.

첫 번째는 xfce4-xkb-plugin(이미 설치한)을 설치하고 키보드 설정 창에서 "시스템 기본값 사용" 플래그를 설정한 다음 플러그인 속성을 사용하여 언어와 단축키를 설정하는 것입니다. 작동하지 않습니다. 속성 창에는 창 항목의 모양에 대한 옵션만 있습니다. 그 이상은 없습니다.

두 번째 줄은 다음 줄입니다.

-option grp:ctrl_space_toggle,grp_led:scroll en,ru

그것도 작동하지 않습니다. 이것을 파일에 넣으면 .Xmodmap오류가 발생하고 파일이 더 이상 구문 분석되지 않습니다.

검색을 포기했지만 긴 반성이므로 꼭 필요합니다. +를 레이아웃 변경 단축키로 Ctrl설정할 수 있도록 도와주세요 . Space(저는 아치 리눅스를 사용합니다.)

답변1

매우 있다자세한 답변이것은 나에게 도움이 됩니다.

Ctrl + Space키보드 레이아웃 선택기를 활성화하려면 어떻게 해야 합니까 →

  1. 새 선택기 grp:lctrl_space_toggle행 추가 /usr/share/X11/xkb/rules/evdev.lst:
! option
  grp                  Switching to another layout
  grp:switch           Right Alt (while pressed)
  grp:lswitch          Left Alt (while pressed)
  ...
  grp:lctrl_space_toggle Ctrl+Space (Custom layout selector)
  ...
  1. 다음에 새 선택기 grp:lctrl_space_toggle행 추가 /usr/share/X11/xkb/rules/evdev:
! option        =       symbols
  grp:shift_toggle      =       +group(shifts_toggle)
  altwin:menu           =       +altwin(menu)
  altwin:menu_win       =       +altwin(menu_win)
  ...
  grp:lctrl_space_toggle =      +group(lctrl_space_toggle)
  ...
  1. 다음에 청크를 추가합니다 /usr/share/X11/xkb/symbols/group.
partial modifier_keys
xkb_symbols "lctrl_space_toggle" {
    key <SPCE> {
        type[Group1]="PC_CONTROL_LEVEL2",
        symbols[Group1] = [ space, ISO_Next_Group ]
    };
};

grp:*다른 그룹 사이에 이 블록을 추가했습니다

  1. 현재 키보드 옵션을 가져옵니다.
setxkbmap -print -verbose 10 | grep options:

출력(내 경우에는):

options:    ctrl:nocaps,grp:win_space_toggle
  1. 여기서 grp:win_space_toggle매개변수는 기본적으로 재정의되므로 먼저 모든 옵션을 지워야 합니다.
setxkbmap -option
  1. 새 레이아웃 선택기 옵션 + 이전에 설정한 기타 옵션 추가( grp:...하나 제외):
setxkbmap -option grp:lctrl_space_toggle,ctrl:nocaps
  1. 이익

PS, 일부 GUI 도구는 재부팅 시 이 동작을 무시할 수 있으므로(내 경우에는 KDE의 →→ 기능이 이 System작업을 Keyboard수행했습니다 Advanced) 이를 방지하려면 바로가기 조정을 꺼야 합니다. 다음 항목에 맞춤 매개변수를 추가하는 것도 유용할 수 있습니다 /etc/default/keyboard.

...
XKBOPTIONS="grp:lctrl_space_toggle,ctrl:nocaps"
...

관련 정보