Macbook Pro에서 Kubuntu Linux 12.04를 사용하고 있으며 복사, 붙여 넣기 및 모두 선택과 같은 일반적인 단축키에 Command / Meta 키를 사용하는 기능을 찾고 있습니다.
시도한 솔루션 :
- KDE의 시스템 설정> 바로 가기 및 제스처> 표준 키보드 바로 가기에서 복사, 붙여 넣기, 모두 선택 등을 다시 매핑
- 문제 : 대부분의 응용 프로그램에서 이러한 단축키를 무시한 것으로 보입니다. 필자가 테스트 한 모든 웹 브라우저는 Ctrl키 사용을 원한다고 지적한 키를 계속 기대했습니다 Meta. 작동하는 웹 브라우저를 찾을 수 없어서 다른 응용 프로그램을 시도하지 않았습니다.
- Firefox, Chromium, Rekonq, Arora, Konqueror에서 테스트했습니다.
- xmodmapMeta 을 Ctrl 사용하여 교체하십시오 .
- 문제점 : 터미널 에뮬레이터는 키보드 인터럽트, 대부분의 Emacs 바인딩 및 다양한 CLI 응용 프로그램의 수많은 기타 바인딩과 같은 명령에 키 Meta대신 키를 사용해야 Ctrl합니다.
고려되는 솔루션 :
- GUI 애플리케이션 내에서 공통 단축키를 개별적으로 변경하십시오. 불행히도 복사, 붙여 넣기 및 모두 선택에 대한 바인딩을 변경할 수있는 경우는 드물게 나타납니다.
- 변경 수정 만 Konsole을위한 Ctrl 키 (또는 다른 터미널 에뮬레이터.)이 이상적으로 야기 Meta– x키 입력을 생산하는 Ctrl– x그 반대의 경우도 마찬가지입니다. 그러나 이것을 달성 할 수있는 방법을 찾을 수 없습니다.
- stty 를 사용하여 메타를 사용하고 다른 모든 CLI 애플리케이션에 대한 사용자 정의 구성 파일을 추가로 작성하도록 터미널 키 명령의 바인딩을 변경하십시오. 이를 위해서는 부당한 노력이 필요합니다.
이 간단한 수정 작업에 얼마나 많은 노력이 필요한지 매우 놀랐으며, 합리적인 작업 솔루션을 찾기 위해 제공 할 수있는 모든 도움에 감사드립니다.
답변
Linux 커널은 키보드에서 키를 누를 때마다 코드를 생성합니다. 이 코드는 keycodes
그림을 정의한 표와 비교되어 표시됩니다.
이 프로세스는에 의해 복잡해져 Xorg
자체 테이블이 시작됩니다 keycodes
. 각각 keycode
은에 속할 수 있습니다 keysym
. A keysym
는 키를 입력하여 시작하는 함수와 같습니다. Xmodmap
이러한 keycode-keysym
관계 를 편집 할 수 있습니다 .
사용하여 현재 키맵 테이블을 얻으려면 다음을 Xmodmap
사용하십시오.
xmodmap -pke
그러면 다음과 같은 형식으로 전체 테이블이 인쇄됩니다.
keycode <keycode#> = <boundkey> <boundkey>
이동 하기 전에이 옵션을keycode
사용하여 원래 레이아웃 을 백업하십시오. xmodmap -pke >> $HOME/Xmodmap.orig
이 파일 Xmodmap.orig
은 사용자 홈 디렉토리에 배치됩니다.
팁 : 일부 미리 정의 된 키 코드가있다 (예를 들면 XF86AudioMute
, XF86Mail
). 해당 키 코드는 다음에서 찾을 수 있습니다./usr/include/X11/XF86keysym.h
당신은 또한 또한 편집 키가 : Shift
, Ctrl
, Alt
및 Super
(항상 왼쪽과 오른쪽 하나를 (존재 Alt_R=AltGr
)).
여기의 빠른 스왑을 원한다면 구성이 어떻게 보일지의 예 CTRL
와 Super
(윈도우 키) :
keycode 255 =
!add Shift = Shift_L Shift_R
!add Lock = Caps_Lock
add Control = Super_L Super_R
!add Mod1 = Alt_L Alt_R
!add Mod2 = Mode_switch
!add Mod3 =
add Mod4 = Control_L Control_R
!add Mod5 =
합니다 (이 !
경우에만이 예에서. 라인을 무시 / 주석에 사용 Super
하고 Control
키가 조정된다)
이 구성은에 저장되어 $HOME/.Xmodmap
로드됩니다
xmodmap ~/.Xmodmap
xwindows를 추가하여 xwindows로 시작할 수도 있습니다. ~/.xinitrc
그리고 사물이 털이 나면 언제든지로 되돌릴 수 있습니다 Xmodmap.org
.
이러한 키를 사용하는 응용 프로그램에 대한 바인딩도 이동됩니다. 따라서 모든 기능을 그대로 유지하여 기능을 잃지 않도록하십시오. 줄다리기 경기입니다.