키보드 레이아웃을 변경하는 데 사용할 사용자 정의 단축키를 설정하고 싶습니다 setxkbmap
. 예를 들어 win_caps
( Win+ CapsLock). 이 옵션은 목록에 없습니다./usr/share/X11/xkb/rules/base.lst
이 목표를 어떻게 달성할 수 있나요?
답변1
예를 들어 사용자 정의 옵션을 정의해야 합니다 win_caps_toggle
.
다음 정의를 다음 정의에 추가하세요 /usr/share/X11/xkb/symbols/group
.
// toggle using win + capslock as combo
partial modifier_keys
xkb_symbols "win_caps_toggle" {
key <CAPS> {
type[Group1]="PC_SUPER_LEVEL2",
symbols[Group1] = [ Caps_Lock, ISO_Next_Group ]
};
};
그리고 다음과 같은 설명을 드립니다 usr/share/X11/xkb/rules/evdev.lst
:
grp:win_caps_toggle Win+Caps Lock
섹션 아래 아무 곳이나 grp
(예: 아래 grp:caps_toggle
)
그럼 당신은 실행할 수 있습니다
setxkbmap -option grp:win_caps_toggle
Win+를 CapsLock키보드 레이아웃 변경 단축키로 설정하세요 .
노트: 이 솔루션은 gnome 3에서는 작동하지 않습니다. 이것이 작동하려면 gnome에서 무언가를 비활성화해야 한다고 생각합니다. gnome-settings-daemon
키보드 플러그인과 mutter
개요 키를 비활성화하려고 시도했지만 성공하지 못했습니다. 하지만 다른 DE와도 잘 작동합니다.