1

Я пытаюсь связать Super и клавиши со стрелками (s-up, s-down и т.д.), Чтобы изменить окна в Emacs. К сожалению, у меня проблемы с настройкой.

Я использую Kubuntu 13.04 с Emacs 24.3.1.

xev считает ключ Windows связанным с Super_L.

KeyPress event, serial 40, synthetic NO, window 0x4800001,
root 0x251, subw 0x0, time 7320920, (-362,216), root:(898,899),
state 0x0, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

Я попробовал следующее в моем .emacs:

(when (fboundp 'windmove-default-keybindings)
  (windmove-default-keybindings 'super))

Я использовал функцию description (Ch f), чтобы убедиться, что команды windmove связаны с супер и клавишей направления, например, s-left. Однако, когда я пытаюсь использовать комбинацию, ничего не происходит.

Я проверил, используя view-lossage (Ch l), чтобы увидеть, что нажимается, и клавиши со стрелками super plus не отображаются.

Интересно, что я могу связать super и некоторые другие клавиши, такие как sh, и функции windmove работают нормально.

Это сводит меня с ума. Любая помощь приветствуется.

1 ответ1

1

Возможное объяснение этого заключается в том, что ваш оконный менеджер перехватывает эти привязки клавиш и не передает их в Emacs.

Попробуйте найти привязки стрелок Super+ в конфигурации вашего оконного менеджера и отключить их.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .