r_alt와 prtsc를 교환하려면 setxkbmap을 사용하세요.

r_alt와 prtsc를 교환하려면 setxkbmap을 사용하세요.

right alt저는 manjaro를 실행하는 lenovo thinkpad를 사용하고 있으며 교환 키와 키를 사용하고 싶습니다 . Lenovo는 prtsc를 올바른 alt 위치에 두었고 그것은 나를 미치게 만듭니다.prtscsetxkbmap

나는 가장 좋은 답변을 따랐다 setxkbmap을 사용하여 왼쪽 Shift와 왼쪽 Control 교체 그리고 내 myswap파일을 만들어

partial modifier_keys
xkb_symbols "swap_ralt_prsc" {
    replace key <RALT>  { [ Print ] };
    replace key <PRSC> { [ Alt_R ] };
};

하지만 작동하지 않습니다. 오른쪽 Alt가 인쇄 화면으로 바뀌기만 하고 인쇄 화면 버튼은 오른쪽 Alt로 바뀌지 않습니다. 그렇다면 두 번째 교체 줄이 잘못된 것일까요? 온라인에서 다른 예제를 확인한 결과 구문이 정확하다고 생각합니다.

내가 뭐 놓친 거 없니? 일부 컴퓨터는 prtsc와 sysrq를 쌍으로 사용하는 것 같습니다. 이 경우에는 중요합니까?

답변1

저는 성공하지 못했지만 setxbmap다른 도구에 접근할 수 있다면 xmodmap이 그 일을 할 수 있을 것 같습니다.

필요한 구성으로 파일을 만들었습니다( ~/.config/xmodmap/xmodmap.conf저를 위해. 인쇄 화면을 다른 곳에 두는 것도 상관없지만 그렇게 해도 좋습니다.):

keycode 107 = Alt_R Meta_R Alt_R Meta_R

시작 시 my에서 다음 줄의 명령에 대한 인수 .xinitrc로 실행됩니다 .xmodmap

[[ -f .config/xmodmap/xmodmap.conf ]] && xmodmap .config/xmodmap/xmodmap.conf

PS 를 사용하여 인쇄 화면 키의 키코드를 찾을 수 있습니다 xev. 프로그램을 시작하고 키를 누르면 표준 출력에 인쇄된 키코드를 볼 수 있습니다.

관련 정보