[unix] 복사, 붙여 넣기, 모두 선택에 MC, MV, MA 사용

Macbook Pro에서 Kubuntu Linux 12.04를 사용하고 있으며 복사, 붙여 넣기 및 모두 선택과 같은 일반적인 단축키에 Command / Meta 키를 사용하는 기능을 찾고 있습니다.

시도한 솔루션 :

  • KDE의 시스템 설정> 바로 가기 및 제스처> 표준 키보드 바로 가기에서 복사, 붙여 넣기, 모두 선택 등을 다시 매핑
    • 문제 : 대부분의 응용 프로그램에서 이러한 단축키를 무시한 것으로 보입니다. 필자가 테스트 한 모든 웹 브라우저는 Ctrl키 사용을 원한다고 지적한 키를 계속 기대했습니다 Meta. 작동하는 웹 브라우저를 찾을 수 없어서 다른 응용 프로그램을 시도하지 않았습니다.
    • Firefox, Chromium, Rekonq, Arora, Konqueror에서 테스트했습니다.
  • xmodmapMetaCtrl 사용하여 교체하십시오 .
    • 문제점 : 터미널 에뮬레이터는 키보드 인터럽트, 대부분의 Emacs 바인딩 및 다양한 CLI 응용 프로그램의 수많은 기타 바인딩과 같은 명령에 키 Meta대신 키를 사용해야 Ctrl합니다.

고려되는 솔루션 :

  • GUI 애플리케이션 내에서 공통 단축키를 개별적으로 변경하십시오. 불행히도 복사, 붙여 넣기 및 모두 선택에 대한 바인딩을 변경할 수있는 경우는 드물게 나타납니다.
  • 변경 수정 만 Konsole을위한 Ctrl 키 (또는 다른 터미널 에뮬레이터.)이 이상적으로 야기 Metax키 입력을 생산하는 Ctrlx그 반대의 경우도 마찬가지입니다. 그러나 이것을 달성 할 수있는 방법을 찾을 수 없습니다.
  • 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, AltSuper(항상 왼쪽과 오른쪽 하나를 (존재 Alt_R=AltGr)).

여기의 빠른 스왑을 원한다면 구성이 어떻게 보일지의 예 CTRLSuper(윈도우 키) :

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.

이러한 키를 사용하는 응용 프로그램에 대한 바인딩도 이동됩니다. 따라서 모든 기능을 그대로 유지하여 기능을 잃지 않도록하십시오. 줄다리기 경기입니다.


답변