Linux에서 키 다시 매핑


3

나 전환하고 싶다. Ctrl Alt 키를 리눅스에서 (더 많은 맥처럼 사용하기 위해). 어떻게해야합니까?

도움이된다면 우분투 9.04를 사용하고 있습니다.

답변:


8

첫째로, 안으로보고 시도하십시오 환경 설정 & gt; 건반 & gt; 레이아웃 & gt; 레이아웃 옵션 아래의 Alt / Win 키 동작 거기에 적당한 옵션이 있다면.

그것이 당신을 위해 그것을하지 않으면,이 xmodmap 명령이 왼쪽으로 전환됩니다. Ctrl 왼쪽 Alt (적어도 내 키보드로).

xmodmap -e 'keycode 37 = Alt_L  ISO_Prev_Group ISO_Prev_Group NoSymbol ISO_Prev_Group' 
xmodmap -e 'keycode 64 = Control_L' 

키 코드를 받으려면 프로그램을 실행할 수 있습니다. xev 터미널 창에서 첫 번째 키를 누릅니다. Ctrl 키 코드를 기록한 다음 Alt 키 코드 가져 오기.


1
"ISO_Prev_Group ISO_Prev_Group NoSymbol ISO_Prev_Group"부분은 무엇입니까?
Samuel Lampa

3

xmodmap - X에서 키맵과 포인터 버튼 매핑을 수정하는 유틸리티

showkey - 키보드에서 보낸 코드 검사

setkeycodes - 커널 스캔 코드 - 키 코드 매핑 테이블 항목로드


1
showkey를 실행하면 "콘솔을 참조하는 파일 설명자를 가져올 수 없습니다."라는 오류가 발생합니다. 네트워크에있는 몇몇 다른 사람들에게 이런 일이 일어난 것 같습니다. 단지 우분투의 설정이 아니라 내 시스템이기를 바랍니다.
Nikhil Chelliah

1
@Nikhil Chelliah - showkey 및 setkeycodes는 시스템 수준이므로 sudo해야합니다.
mas

@mas : 고마워, 그게 해결, 도구를 더 구체적인 오류 메시지가 좋겠지 만. +1
Nikhil Chelliah

3

다음 단계를 수행하십시오.

  1. 새 파일을 만듭니다. remap.txt라고합시다.

  2. 파일에 다음 텍스트를 추가하십시오.

    !
    ! Swap Alt_L and Control_L
    !
    remove mod1 = Alt_L
    remove Control = Control_L
    keysym Control_L = Alt_L
    keysym Alt_L = Control_L
    add mod1 = Alt_L
    add Control = Control_L
    

    위의 내용은 xmodmap의 스크립트와 같습니다. 현재 키 바인딩을 변경합니다.

  3. 다음 명령을 실행하여 스크립트를 실행하십시오.

    # xmodmap remap.txt
    
  4. (선택 사항) 재부팅 후 동일한 설정을로드하려면 다음을 실행하십시오.

    # sudo dumpkeys > ~/.Xmodmap
    
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.