我想設置Alt_L
爲META(即M-。在Emacs),但是作爲Alt_R
ALT 。如何修改.Xmodmap
和/或.emacs
以實現此目的?讓Alt_R的Alt鍵(A-)修飾鍵(而不是元(M)組合鍵)
8
A
回答
6
以下是我的.Xmodmap
。它不完全實現你的規範,但應該給你一個想法如何實現它。在你的情況下,只有秒-2才需要修改;假設您的鍵盤與我的類似,您將只需要本節中的1行:keycode 108 = Alt_R
,因爲Alt_L
已被X服務器識別爲Meta_L
。
這裏是我的.Xmodmap
這使得Emacs可以提供(ALT,元,超級,超級,控制,轉移)認可的所有修改:
!!! 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
1
這裏是我當前.xmodmaprc中,它可以使用一些工作,但請說明如何使用不同的修飾符(使用ksysym關鍵字)更改特定的鍵。我解僱了cedilla(西班牙語鍵盤),並在其中放置了斜槓/反斜槓。
pointer = 3 2 1 4 5 6 7 8 9 10
clear Mod4
remove Lock = Caps_Lock
remove Control = Control_L
remove Mod5 = ISO_Level3_Shift
keysym ccedilla = slash backslash NoSymbol NoSymbol braceright
keysym 3 = 3 numbersign NoSymbol NoSymbol periodcentered
keysym 1 = 1 exclam NoSymbol NoSymbol masculine
keysym 0xba = bar
! the next one is neccesary becuase the above command
! modifies the m key too!
keysym 0x6d = m
keysym Control_L = Super_L
keysym Caps_Lock = Control_L
keysym ISO_Level3_Shift = Hyper_L
keysym Super_L = ISO_Level3_Shift
add Lock = Caps_Lock
add Control = Control_L
add Mod4 = Super_L
add Mod4 = Super_R
add Mod3 = Hyper_L
add Mod3 = Hyper_R
add Mod5 = ISO_Level3_Shift
相關問題
- 1. 沒有修飾鍵的組合鍵
- 2. Stuck alt /修飾鍵與javascript
- 3. 修飾鍵組合輸入
- 4. 如何使用修飾鍵組合?
- 5. AutoHotkey的組合鍵(重映射)關鍵修飾符
- 6. 如何檢測非修飾鍵的按鍵組合?
- 7. 檢測修飾鍵?
- 8. InputEvent修飾符鍵
- 9. 鍵盤ALT修飾符不能被覆蓋
- 10. Make Alt + Enter發送結束鍵,修飾符不起作用?
- 11. WPF Hotkey一鍵,無修飾鍵
- 12. 角UI-KEYDOWN不與移+ Ctrl + Alt + A鍵
- 13. 在碳Emacs中使用Alt作爲元鍵,而不是Apple命令鍵
- 14. 「Windows」鍵的InputGesture修飾符
- 15. 確定VirtualKey是否是修飾鍵?
- 16. 帶修飾鍵的JavaScript鍵盤快捷鍵?
- 17. preventDefault沒有阻止使用Alt修飾符的鍵
- 18. SL4的ListBoxDragDropTarget修飾鍵(Shift,Alt,Ctrl)功能。
- 19. 在gVim上使用Alt-Space組合鍵
- 20. 使用applescipt按alt + s組合鍵
- 21. 如何在VB.NET中檢測多個修飾符和非修飾鍵的組合?
- 22. Gtk按鍵修飾符
- 23. 捕獲修飾鍵Qt
- 24. 元素陣列,而不與鍵元素混合鍵
- 25. Eclipse的靛藍 「Shift + Alt鍵+ A」 快捷
- 26. 好像ALT沒有被釋放 - 使用快捷鍵/ Alt +組合鍵
- 27. Alt + Space +自動關鍵鍵
- 28. 鉻鍵事件ALT鍵鎖
- 29. 隱藏ALT鍵快捷鍵
- 30. C#(VS2008)抑制修改鍵的鍵碼,但保留修飾符