xorg (고급 데스크톱 관리자)에서 고정 키 활성화


12

archlinux + awesome에서 "sticky modifier keys"를 활성화하고 싶습니다. 정확한 정보를 찾지 못했습니다.


"스티키"란 무엇입니까?
Daniel Andersson

오른쪽, "sticky modifier keys"를 의미했습니다. modifier 키를 누르면 토글 역할을하며 일반적으로 다음 키를 누를 때 토글이 해제되므로 키를 동시에 누를 필요는 없지만 순서대로 누를 수 있습니다. 이것은 OS-X, Gnome 및 아마도 Windows에서 비활성화 된 사용자 기능에 대한 적응성이며 기능이 켜져있어 더 편하고 손이 덜 긴장합니다.
Macario

답변:


19

나는 그것을있어. xorg의 액세스 옵션을 설정하기위한 xbkeys라는 유틸리티가 있습니다.

xkbset 매뉴얼 ($ xkbset man)에서 :

To switch sticky keys on or off, and optionally set or reset:
() two keys pressed at the same time stops sticky keys;
() a modifier pressed twice will be locked:

    [-]{sticky|st} [[-]twokey|[-]latchlock]...

나는 이것을 달렸다.

$ xkbset sticky -twokey -latchlock

이 명령은 .xinitrc에 갈 수 있습니다

# turn on stickykeys. don't let two keys pressed at the same time disable it.
# don't turn on "latch lock", ie pressing a modifier key twice "locks" it on.
xkbset accessx sticky -twokey -latchlock

# don't expire these settings. (run xkbset q exp for details.)
xkbset exp 1 =accessx =sticky =twokey =latchlock

 


여기에 링크가 있습니다 xkbset: math.missouri.edu/~stephen/software/#xkbset

이것은 데비안 패키지로 제공 xkbset됩니다.
Jesse Hallett

2
이 답변은 매우 도움이됩니다! 이제 스티커 동작을 Shift 키로 제한하는 방법을 찾고 싶습니다.
Jesse Hallett

5

Xmodmap을 사용하여 Scroll, Kana, Num, Caps 및 Shift 키의 키 잠금을 설정할 수 있습니다. 또한 일부 ISO 그룹화 키를 이런 식으로 재 매핑 할 수 있습니다. 예를 들어, 키보드에서 왼쪽 시프트를 토글로 설정하려면 다음을 사용하십시오.

xmodmap -e "키 코드 50 = Shift_Lock"

올바른 키 코드를 얻으려면 "xev"를 사용하십시오.

따옴표 안에 .Xmodmap 파일에 명령을 추가하고 X를 다시 시작하여 변경 사항을 영구적으로 적용하십시오.

불행히도, Control, Alt 또는 Meta 키를 잠그는 키 코드는 없다고 생각합니다. 더 구체적인 질문을 게시하고 적절한 현상금을 추가하면이를 가능하게하기 위해 쉘 스크립트 및 / 또는 xorg 변경 사항을 해결할 수 있습니다.


불행히도 더 이상 제공 할 점이 없습니다. cntrl, window, alt, meta에서와 같이 끈적한 수정자를 놓치고 있습니다.
Macario

XKB가 더 좋은 방법입니다. 체크 아치 위키
phil pirozhkov

1

고정 키를 활성화하는 한 가지 방법은 키를 누르는 것 StickyKeys_Enable입니다. 키보드에 매핑되어 있지 않으면 Xdotool을 사용하여 키 누르기를 시뮬레이션 할 수 있습니다.

> xdotool key StickyKeys_Enable

-1

내가 아는 한 Xorg는 이것을 지원하지 않습니다. 커스텀 키보드 드라이버가 이것을 구현하는 것은 상상할 수 없지만 나는 그런 일을 결코 본 적이 없습니다.


음 ... 나는 Gnome이나 XFCE에 의지하지 않고 이것을 정말로 갖고 싶다.
Macario
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.