Shift Lock을 활성화하는 방법은 무엇입니까? (고정 Shift 키)

Shift Lock을 활성화하는 방법은 무엇입니까? (고정 Shift 키)

내 키 중 하나를 Shift Lock 키에 매핑하고 싶습니다. 제가 이해한 바에 따르면 Shift Lock 키는 "고정" Shift 키입니다. 다시 누를 때까지 이 키를 누른 상태로 유지되어 레이아웃의 모든 키를 이동합니다.

Caps Lock숫자 행의 키를 포함하여 모든 키에 영향을 미친다는 점을 제외하면 key 와 유사합니다 .

setxkbmap -option ...이 문제를 해결하기 위해 이를 사용하려고 합니다 .

다음 파일에서 이러한 유망한 규칙을 찾았습니다 /usr/local/share/X11/xkb/rules/base.lst.

  caps:internal        Caps Lock uses internal capitalization; Shift "pauses" Caps Lock
  caps:internal_nocancel Caps Lock uses internal capitalization; Shift doesn't affect Caps Lock
  caps:shift           Caps Lock acts as Shift with locking; Shift "pauses" Caps Lock
  caps:shift_nocancel  Caps Lock acts as Shift with locking; Shift doesn't affect Caps Lock
  caps:capslock        Caps Lock toggles normal capitalization of alphabetic characters
  caps:shiftlock       Caps Lock toggles ShiftLock (affects all keys)
  shift:breaks_caps    Shift cancels Caps Lock
  shift:both_capslock  Both Shift keys together toggle Caps Lock
  shift:both_capslock_cancel Both Shift keys together activate Caps Lock, one Shift key deactivates
  shift:both_shiftlock Both Shift keys together toggle ShiftLock

그래서,

setxkbmap -option shift:both_shiftlock

눌렀다 떼었 Shift다가 다른 문자를 입력해 보았습니다. 효과가 없습니다. 모든 문자는 소문자입니다. 다른 키를 누른 채 Shift입력하면 일반적으로 예상하는 대로 작동합니다.

나는 그것을 시도했지만 caps:shift내가 아는 한 그들 중 어느 것도 효과가 없습니다 shift:both_shiftlock. caps:shiftlock뭐가 문제 야?

답변1

Caps Lock덕분에 Shift Lock 으로 전환하는 방법을 찾았습니다 .슈퍼유저의 답변:

xmodmap -e "keycode 66 = Shift_Lock"

아래에서는 왼쪽 클릭을 CtrlShift Lock으로 전환합니다.

xmodmap -e "keycode 37 = Shift_Lock"

Shift왼쪽 버튼을 잠 그려면

xmodmap -e "keycode 50 = Shift_Lock"

마우스 오른쪽 버튼을 클릭 Shift하고 사용하세요

xmodmap -e "keycode 62 = Shift_Lock"

Shift Lock이 활성화되면 키보드의 Caps Lock 및 Scroll Lock LED가 모두 켜져야 합니다.

관련 정보