2009-05-11 4 views

답변

9

Usually Meta is mapped to the Alt key by default.

? M-x이 표시되면 AltMeta으로 작동합니다.

+3

실제로 다른 바인딩을 통해 execute-extended-command를 호출해도 Mx가 표시됩니다 (빠른 액세스를 위해 개인적으로 C-에 바인딩 함). Alt-x를 입력하면 Mx가 표시되므로 Alt가 매핑됨을 나타낼 수도 있습니다. Meta가 아닌 다른 것, Super라고 말하지만 Super-x는 execute-extended-command에 바인딩되어 있습니다. –

3

xkeycaps을 사용하여 키보드 매핑을보고 META 및 ALT 한정자를 바꾸거나 전체 키를 바꾸면됩니다. 그놈은 어느 키가 META와 ALT 수식어를 가지고 있는지에 대해 몇 가지 가정을하고 있기 때문에 키를 완전히 바꾸는 것이 더 쉬울 것입니다.

xkeycaps는 우분투 패키지로 제공됩니다.

7

그런데 META 키가 ALT에 매핑하기 어려웠던 것처럼 보였습니다. 그 당시에는 xmodmap을 사용해야했고 이것들은 .xmodmap 파일에 넣어야 만했습니다. 다음 중 일부 변형은 항상 효과적이었습니다 (시스템에 따라 다름). 내 .xinitrc 파일의 파일에서 xmodmap을 읽습니다.

!! Note the `!` are comment characters. 

!! suggested to make Emacs work under VNC 
keysym Alt_L = Meta_L 
keysym Alt_R = Meta_R 

!! xmodmap -e 'keysym Alt_L = Meta_L' -e 'keysym Alt_R = Meta_R' 
!! 
!! some environments still can't handle alt key properly 
!! add this: 
!! 
clear Mod1 
add Mod1 = Meta_L Meta_R 

!! or 
!! xmodmap -e "clear Mod1" -e "add Mod1 = Meta_L Meta_R" 
+0

VNC 서버로 TightVNC를 사용하는 경우 기본 구성은 Meta_L 및 Meta_R을 mod4로, Alt_L 및 Alt_R을 mod1로 매핑합니다. ALT 키가 작동하지 않는 VNC 서버 문제입니다. xmodmap을 사용하여 해결하십시오. –

16

당신은 GUI 메뉴 (파일, 편집, ...)를 엽니 다 그놈 터미널, 그놈 터미널 캡처 할 수있다 당신의 Alt 키에서 이맥스를 실행합니다. 편집 >> 키보드 단축키 ...를 선택하고 '메뉴 액세스 키 활성화 ...'의 선택을 취소하여이 동작을 변경할 수 있습니다.

내 시스템에서는 우분투 9.04에서 alt를 사용하여 emacs 용 메타 역할을 할 수 있습니다.

+0

+1 이것은 내가 찾고있는 것입니다 :) –

2

Mac을 사용하는 경우 터미널을 열고 Terminal > Preferences으로 이동하십시오. 프로필 탭에서 Use Option as Meta Key의 확인란을 선택하십시오. 스크린 샷 트릭을 할해야

user option as Meta key 참조하십시오.

관련 문제