Подобные Emacs привязки клавиш в масштабе всей системы?

Существует ли способ установить подобные Emacs сочетания клавиш (по крайней мере, подмножество, упомянутое ниже) для целой ОС? Это возможно в некоторых приложениях, таких как терминал, Emacs (пойди разберись :) и дополнительно через специальные плагины в некоторых других приложениях (Eclipse), но я стал настолько привыкшим к C-f-ing через текст и никогда не имеющий необходимость перейти к стрелкам, что я хотел бы смочь сделать это в масштабе всей системы так, чтобы я мог сделать это каждый раз, когда я ввожу - например, ищу песни в Rhythmbox, вводя материал в тире или HUD, пишущий письма в Thunderbird или Gmail... Комбинации, которыми я больше всего интересуюсь:

  • C-f - передать
  • C-b - назад
  • C-a - домой
  • C-e - конец
  • C-d - удалить
  • C-k - удалите строку

(отметьте non-emacs пользователями - C, означает Ctrl),

27
задан 21 January 2013 в 19:01

3 ответа

На основе: https://superuser.com/a/516847/205010

  1. Установите инструмент gnome-tweak-tool: sudo apt-get install gnome-tweak-tool

  2. Откройте его: gnome-tweak-tool

  3. Перейдите на Keyboard and Mouse и измените Key Theme на Emacs

0
ответ дан 21 January 2013 в 19:01

Мне удалось решить проблему с помощью 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 .

0
ответ дан 21 January 2013 в 19:01

Есть еще одно решение, не включающее сторонние приложения, размещенные здесь. emacs keybindings в Ubuntu 12.04

.
0
ответ дан 21 January 2013 в 19:01

Другие вопросы по тегам:

Похожие вопросы: