How can one-handed work in Emacs be eased?

Моя правая рука временно обездвижена, и я хотел бы немного поработать в Emacs, в основном в режиме Org, но также и в AUCTeX. Есть ли способы облегчить работу одной рукой в ​​Emacs, например, какой-нибудь режим или определенный рабочий процесс? Например, я заметил, что для отмены легче нажать Cx u, чем C-_, и что легче пометить текст методами, использующими C-Space, чем комбинациями команд S и перемещения.

Я нашел https://stackoverflow.com/questions/2391805/how-can-i-remain-productive-with-one-hand-completely-immobilized но это не совсем то, о чем я прошу. Я хочу облегчить любое небольшое время, проведенное одной рукой в Emacs (не в какой-либо программе), и это также интересно для ситуаций, где нет травм, например, когда одна рука занята. Я понимаю, что мне следует избегать ненужного напряжения.

Я использую GNU Emacs 23.3.1 в Ubuntu 11.04.

2 ответа

Решение

Липкие ключи могут помочь. Я использую их даже двумя руками, потому что они меньше напрягают ваши руки при нажатии на сложные комбинации клавиш. Основным преимуществом липких клавиш является то, что вам не нужно нажимать все клавиши сложного сочетания клавиш одновременно. Поэтому, когда вы нажимаете Cx Cc, вы можете сделать это, нажав Ctrl, отпустив его, затем нажав X и т. Д.

Я предполагаю, что вы захотите использовать разные сочетания клавиш - вы можете привязать комбинации клавиш к командам с помощью xbindkeys и его интерфейса

Что касается симуляции нажатий клавиш с помощью команд, askubuntu предполагает, что xvkbd будет работать, но xte звучит как лучшая ставка.

С Xte синтаксис довольно прост (хотя есть некоторая возможность написания сценариев xte "keydown Control_L" "key u" "keyup Control_L" будет нажимать на управление (хорошо на левую сторону), нажимать вниз и после этого отпустить управление. У меня возникли проблемы при разработке, как получить XTE для моделирования - (будет обновляться, когда я знаю).

У меня также возникают проблемы с тем, чтобы xbindkeys-config правильно выполнял команды xte, но, опять же, в конце концов это будет решено. По-видимому, мне нужно экранировать команды в xbindkeys с помощью ", но это каким-то образом влияет на кавычки, необходимые для xte.

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