Новое в emacs & mdash; мои привязки клавиш отличаются от того, что описано в учебниках. Как это исправить?

Я предполагаю, что этот же процесс будет работать для Ctrl, как и для Alt для меня. Просто будьте осторожны при тестировании ключей, назначенных с помощью xbindkeys-config.

Я прочитал этот https://help.ubuntu.com/community/KeyboardShortcuts, который помог мне разобраться в следующем. Хотя пакет xautomation, который включает в себя инструмент xte, можно использовать вместо xvkbd, чтобы испускать коды клавиш, которые я использовал xvkbd, чтобы сделать то же самое.

sudo apt-get install xbindkeys xbindkeys-config xvkbd

xbindkeys --defaults > /home/your-user-name/.xbindkeysrc

По какой-то причине это добавило привязку для ctrl-f, которую я должен был прокомментировать.

После определения «ключей» из Prior for xautomation и Next для PgDown это wasn ' слишком тяжело. Запуск и использование xbindkeys-config привели к следующим записям в .xbindkeysrc для меня.

#alt-up
"xvkbd -xsendevent -text "\[Prior]""
    m:0x18 + c:111
    Alt+Mod2 + Up

#alt-down
"xvkbd -xsendevent -text "\[Next]""
    m:0x18 + c:116
    Alt+Mod2 + Down

при использовании точного pangolin Ubuntu 12.04 после создания файла .xbindkeysrc он был обнаружен и запущена программа xbindkeys

Итак, это должно делать то, что вы хотите.

#ctrl-up
"xvkbd -xsendevent -text "\[Prior]""
    m:0x14 + c:111
    Ctrl+Mod2 + Up

#ctrl-down
"xvkbd -xsendevent -text "\[Next]""
    m:0x14 + c:116
    Ctrl+Mod2 + Down
2
задан 1 April 2012 в 02:22

1 ответ

Shift + MouseLeft запускает команду mouse-appearance-menu по умолчанию, так как Emacs 23 (раньше, она запускалась mouse-set-font). Это диалоговое окно с буфером, которое вы видели.

Вы можете узнать, какой ключ (или комбинация клавиш) или кнопка мыши делает в вашем Emacs, нажав C-h c (т.е. Ctrl + H, затем C), затем ключ (ы) или кнопку. Имя вызывающей команды появится в нижней части экрана. Если вы нажмете C-h k, вы также увидите документацию по этой команде. И наоборот, если вы знаете имя команды и хотите знать, какой ключ вызывает ее, нажмите C-h w, затем введите имя команды. Вы можете использовать f1 вместо C-h.

Вы не сказали, какой учебник вы использовали. Я подозреваю, что вы что-то пропустили в своем чтении. Текст «shift mouse-1» Рисует линии, прямоугольники или полилинии, стирает, разрезы, копии или пасты »появляется в документации по режиму Artist Mode, пакет Emacs (входит в стандартный дистрибутив Emacs), который облегчает рисование изображений ASCII. Чтобы войти в режим исполнителя, введите M-x artist-mode RET (т. Е. Ctrl + X, затем введите artist-mode и H ).

2
ответ дан 25 May 2018 в 13:04

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

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