Я использую emacs в Ubuntu. Как перенаправить META на ключ ALT?Как переназначить META на ALT?
ответ
Usually Meta
is mapped to the Alt
key by default.
Что отображается в echo area в нижней части окна Emacs, когда вы набираете Alt+X
? Если вы видите M-x
, то Alt
работает как Meta
.
Используйте xkeycaps, чтобы посмотреть на отображение клавиатуры и заменить модификаторы META и ALT или просто поменять все клавиши. Поскольку у GNOME есть некоторые предположения о том, какие ключи имеют модификаторы META и ALT, это, вероятно, упростит вашу замену ключей полностью.
xkeycaps должен быть доступен как пакет ubuntu.
Возвращение назад, когда казалось, что ключ 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"
Если вы используете TightVNC в качестве сервера VNC, конфигурация по умолчанию будет отображать Meta_L и Meta_R в mod4, Alt_L и Alt_R в mod1. Проблема с сервером VNC заключается в том, что ключ ALT не работает. Используйте xmodmap для его решения. –
Если вы запускаете Emacs в гном-терминале, гном-терминала может быть захватывая ключ альта, чтобы открыть меню ГИП (File, Edit, ...). Вы можете изменить это поведение, выбрав «Правка»> «Горячие клавиши» ... и снимите флажок «Включить ключи доступа к меню ...».
В моей системе Ubuntu 9.04 это позволяет использовать мета для emacs.
+1 Это то, что я ищу :) –
Запустите свой VNC-сервер с опцией -compatiblekbd
.
Если вы используете Mac, откройте терминал, перейдите к . На вкладке профилей установите флажок в поле Use Option as Meta Key
. Смотрите скриншот
Это должно сделать трюк.
- 1. Как переназначить Alt + j как AltTab с помощью AutoHotkey
- 2. AutoHotkey: Как переназначить CTRL с клавишей Alt и
- 3. Как переназначить действие «Alt + Click» в коде Visual Studio?
- 4. Как поменять клавиши Ctrl и Meta (Alt) под FreeDOS OS
- 5. AutoHotkey, переназначить левый Alt + Пробел для управления + Escape
- 6. stop OSX от опции перехвата/alt/meta key combos
- 7. Могу ли я связать что-то ALT (Meta)
- 8. AutoHotKey - Alt + `(кавычка) для Shift + Alt + Tab
- 9. Как перенаправить «вернуться» Chrome (ALT + стрелка влево) на ALT + H, как Vim?
- 10. Как переназначить повысить shared_ptr
- 11. переназначить "Ctrl + L" на "Alt + D" с AutoHotkey (W7 Pro SP1)
- 12. Как переназначить клавиши клавиатуры
- 13. Как переназначить указатель struct
- 14. Как переназначить элементы в списке на Python?
- 15. Как переназначить указатель на функцию в C++
- 16. Как переназначить введенное на сканирование значение? - Java
- 17. как переназначить ключи на геймпад Bluetooth
- 18. Как переназначить быстрые клавиши Windows на C#?
- 19. Как переназначить переменную класса?
- 20. Как переназначить C-c?
- 21. Как отличить Alt и Alt + 3 нажмите
- 22. Атрибут атрибута alt alt
- 23. Как переназначить файл заголовка c
- 24. Как переназначить задачу в cDevworkFlow?
- 25. Как переназначить цвета в DrawingBrush?
- 26. Использования карабина переназначить COMMAND_R хэширование #
- 27. Как переназначить поля коллекции mongodb?
- 28. Как переназначить переменные в объекте?
- 29. Как переназначить свойства в LINQ?
- 30. Как переназначить переменную в XSLT?
Фактически он отображает Mx, даже если вы вызываете команду execute-extended-command через некоторую другую привязку (я лично привязываю ее к C-; для быстрого доступа), поэтому просмотр Mx при вводе Alt-x также может означать, что Alt отображается на что-то другое, чем на Meta, скажем Super, но Super-x связан с командой execute-extended-command. –