Как можно облегчить работу в Emacs одной рукой?

799
N.N.

Моя правая рука временно обездвижена, и я хотел бы немного поработать в Emacs, в основном в режиме Org, но также и в AUCTeX. Есть ли способы облегчить работу одной рукой в ​​Emacs, например, какой-нибудь режим или определенный рабочий процесс? Например, я заметил, что для отмены легче нажать, C-x 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.

6
Я не очень хорошо знаком с emacs - насколько я помню, C обозначает ctrl - является ли _ в C-_ ключом, который вы получаете, когда используете shift и минус? Journeyman Geek 12 лет назад 0
@JourneymanGeek `C-_` означает Ctrl + _ (нажмите и удерживайте Ctrl, а затем нажмите их клавишу (ы), чтобы написать" _ "), см. Http://www.gnu.org/software/emacs/manual/html_node/ emacs / User-Input.html # User-Input для подробностей. N.N. 12 лет назад 0

2 ответа на вопрос

4
Tom

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

Кажется, это разумная особенность для такой ситуации. Не могли бы вы включить более подробное объяснение и инструкции о том, как сделать так, чтобы ваш ответ стал еще лучше? N.N. 12 лет назад 0
Я действительно не знаю, что еще сказать. Это может быть включено различными способами в зависимости от того, какую ОС вы используете. Ссылка, которую я дал, описывает возможные методы. Я использую Windows, поэтому я просто включил ее на панели специальных возможностей. (Вы также можете сделать это 5 раз. Tom 12 лет назад 1
Я использую Ubuntu 11.04. N.N. 12 лет назад 0
https://help.ubuntu.com/11.04/ubuntu-help/a11y-stickykeys.html Tom 12 лет назад 1
2
Journeyman Geek

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

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

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

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

Не могли бы вы включить подходящий пример такого использования? N.N. 12 лет назад 0
просто чтобы заметить, я взламываю ответ старомодным методом грубой силы. У меня также есть метрическая тонна заданий, чтобы сделать. Если кто-то хочет использовать это как основу для лучшего ответа, продолжайте, но я буду обновлять это в течение следующих нескольких дней (особенно после воскресенья!), Когда я решаю, что я делаю. Journeyman Geek 12 лет назад 0