바로가기를 만들 때 왼쪽 및 오른쪽 Alt키는 동일한 참조에 매핑됩니다.
RAlt+ Key1와 LAlt+가 Key1 서로 다른 동작을 가리킬 수 있도록 두 가지 모두에 대해 별도의 바로가기를 만드는 방법이 있습니까 ?
출력 showkey
:
press any key (program terminates 10s after last keypress)...
keycode 28 release
keycode 56 press <-- Left ALT key
keycode 56 release
keycode 100 press <-- Right ALT key
keycode 100 release
keycode 29 press
^Ccaught signal 2, cleaning up...
서버:X11
공들여 나열한 것:
답변1
면책조항 1:KDE-Plasma은 키보드 키를 다시 매핑하는 데 매우 제한된 가능성을 제공합니다. 최대,키 조합 정보, Ctrl 또는 메타 키를 사용하여 왼쪽 또는 오른쪽 Alt를 바꾸거나 >2 레벨에 액세스합니다.
이는 다음과 같이 사용 가능합니다.시스템 설정 > 입력 장치 > 키보드 > 고급태그된 페이지구성 옵션체크박스
더 많은 기능을 원하시면 KDE-Plasma-5.25.5에서 성공적으로 테스트하는 것을 권장하지만 데스크톱과 관련되어서는 안 됩니다.X11(evdev btw)이 백엔드로 사용된다고 가정), 에 의해해커 공격키코드<->기호 연결을 교환하기 위한 xkb 맵입니다.
면책조항 B:이 답변으로 해결되지만귀하의 질문은 제목과 같습니다., 그것은 당신에게 도움이 될 것 같지 않습니다 (귀하의 질문에서 제안한 것처럼 (whatever-alt를 사용하십시오)+ 키)) L 또는 R 대리 키를 유효한 키가 아닌 다른 키에 매핑합니다.쓰다- 핵심은제어 키,대리자,옮기다그리고원.
따라서 실제로 원하는 것이 (L-또는-R)_ALT 키를 키 조합에 매핑하는 것이라면 고지 사항 A로 이동하세요. 그렇지 않으면 계속하세요.
1/현재 키보드 구성 덤프
xkbcomp -xkb $DISPLAY xkbmap
이를 달성하려면 Konsole이나 DE가 선호하는 xterm(cwd는 사용자가 쓸 수 있는 디렉터리)에서 실행하면 됩니다 .
2/ xkbmap 파일을 편집하여 적절하게 변경합니다.(만약...만약...다른 상황을 수용하기 위해 R_ALT가 변경된다고 가정합니다.)
2.1:<RALT> =
올바른 Alt 키와 연관된 키코드를 지정하는 행을 찾습니다(원래 특별한 경우에는 108로 설정됨).
2.2:다른 원하는 기호 연결로 이동합니다.
어쨌든...글쎄...그렇지는 않습니다 ;-) 귀하의 DE가 단축키 정의를 받아들이지 않을 가능성이 높기 때문입니다. (KDE는 특히 이 작업을 수행하지 않습니다.)
다른 곳에서 사용되지 않은(그러나 기존) 키보드 키에 대한 일부 키 코드는 목적에 적합할 수 있지만 나중에 사용자(또는 DE)가 해당 키에 무엇을 할당할지 누가 알 수 있습니까?
이상적으로 제가 추천하고 성공적으로 실험하는 것은 이미 정의되어 있지만 물리적으로 존재하지 않는(활성화할 수 없도록) 기능 키를 찾는 것입니다.
제 구성에서는 다음과 같습니다... 13번째 기능 키가 없습니다. 내 키보드에는 실제로 존재하지 않지만 실제로는 특정 키코드와 연관되어 있습니다. (내 경우에는 191) =>
내 시스템에서 했던 것처럼 값을 바꾸면 됩니다.
<RALT> = 108
...
<FK13> = 191
~을 위한
<RALT> = 191
...
<FK13> = 108
이것은 evdev에게 지시합니다.이해하다키코드 108은 오른쪽 Alt 키가 아닌 13번째 기능 키와 연결되어 있습니다. (물론 13번째 기능 키는 실제로 존재하지 않기 때문에 원래 RALT 할당을 다시 할당하는 것은 단지...미학을 위한 것입니다...:-)
이제 저장하고 종료합니다.
3/지도 변경(새 구성 강제)
그냥 불을 켜고 xkbcomp -w 0 xkbmap $DISPLAY
테스트해보세요!
특정 경우에 KDE-Plasma 시스템 설정 > 단축키를 통해 일부 단축키를 할당하면 이제 ALT 키 이외의 모든 항목을 참조하는 올바른 Alt 키가 허용됩니다.
물론 구성 가능하지 않습니다.면책조항 B.
4/ 재부팅 시 이 재매핑을 강제합니다.
나는 이 답변이 OP의 요구 사항을 충족할지 확신할 수 없기 때문에 (지금 여기에서) 이 중요한 단락(플라즈마 DE와의 통합 전용)을 개발하고 있지 않습니다.
댓글로 여러분의 의견을 자유롭게 들려주세요. 저는 WILCO입니다!