emacs – 使Alt_R成为Alt(A-)修饰键(而不是Meta(M-)修饰键)

前端之家收集整理的这篇文章主要介绍了emacs – 使Alt_R成为Alt(A-)修饰键(而不是Meta(M-)修饰键)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想将Alt_L设置为Meta(即,在emacs中为M-),而将Alt_R设置为ALT.如何修改.Xmodmap和/或.emacs来实现此目的?

解决方法

下面是我的.Xmodmap.它并没有完全实现您的规范,但应该让您了解如何实现它.在您的情况下,只需要修改Sec-2;假设您的键盘与我的键盘相似,则此部分只需要1行:键码108 = Alt_R,因为Alt_L已被X服务器识别为Meta_L.

这是我的.Xmodmap,它使Emacs识别的所有修饰符都可用(Alt,Meta,Super,Hyper,Control,Shift):

!!! Implement the following layout:
!!!     Alt  A S D F ...
!!!     Shift Z     X    C V B N M ...
!!!     Hyper Super Meta --Space-- Control Super Hyper

!!! by transforming from the conventional layout:
!!!     Caps:66
!!!     Shift
!!!     Ctrl:37 Win:133 Alt:64 Space AltGr:108 Menu:135 Ctrl:105

!! Sec-1.
clear Control
clear Lock
clear mod1
clear mod2
clear mod3
clear mod4
clear mod5

!! Sec-2. System dependent; use xev to find the exact keycodes:
keycode  37 = Hyper_L
keycode  64 = Meta_L
keycode  66 = Alt_L
keycode 105 = Hyper_R
keycode 108 = Control_R
keycode 135 = Super_R

!! Sec-3.
add Control = Control_L Control_R
add mod1 = Meta_L Meta_R
add mod2 = Hyper_L Hyper_R
add mod3 = Num_Lock
add mod4 = Alt_L Alt_R Multi_key
add mod5 = Super_L Super_R Mode_switch
原文链接:https://www.f2er.com/html/227216.html

猜你在找的HTML相关文章