Существует ли способ установить подобные Emacs сочетания клавиш (по крайней мере, подмножество, упомянутое ниже) для целой ОС? Это возможно в некоторых приложениях, таких как терминал, Emacs (пойди разберись :) и дополнительно через специальные плагины в некоторых других приложениях (Eclipse), но я стал настолько привыкшим к C-f-ing через текст и никогда не имеющий необходимость перейти к стрелкам, что я хотел бы смочь сделать это в масштабе всей системы так, чтобы я мог сделать это каждый раз, когда я ввожу - например, ищу песни в Rhythmbox, вводя материал в тире или HUD, пишущий письма в Thunderbird или Gmail... Комбинации, которыми я больше всего интересуюсь:
(отметьте non-emacs пользователями - C, означает Ctrl),
На основе: https://superuser.com/a/516847/205010
Установите инструмент gnome-tweak-tool: sudo apt-get install gnome-tweak-tool
Откройте его: gnome-tweak-tool
Перейдите на Keyboard and Mouse
и измените Key Theme
на Emacs
Мне удалось решить проблему с помощью AutoKey , как рекомендовано в этом ответе . Вот некоторые из моих фраз:
content | hotkey | description
---------------------------------------------------------------
<ctrl>+f | <ctrl>+<alt>+f | replace the find operation
<home> | <ctrl>+a | begining of line
<end> | <ctrl>+e | end of line
<left> | <ctrl>+b | back one letter
<right> | <ctrl>+f | forward one letter
<delete> | <ctrl>+d | delete one letter
<home><shift>+<end><delete> | <ctrl>+k | kill line
(да, комбо линии убийства было неприятно найти:)
Вы могли бы продолжать заменять вещи, но я не хочу переоценку ума увеличиться (например, Ctrl + N не открывает новое окно, а переходит к следующей строке). В общем, AutoKey - это классное приложение!
В любом случае, теперь у меня есть эргономичность в том, что мне никогда не приходится оставлять «буквенные клавиши» в Ubuntu - в каждом текстовом поле, которое я редактирую. Yeiii!
Обновление: , когда я стал глубже играть с AutoKey для точной настройки всего, я внес несколько изменений. Вы можете увидеть мою полную конфигурацию AutoKey Ubuntu-Emacs (и установить ее) в моем dotfiles git repo .
Есть еще одно решение, не включающее сторонние приложения, размещенные здесь. emacs keybindings в Ubuntu 12.04
.