Как заставить emacs перестать перехватывать Scroll Lock?

613
Ben Richards

Я использую Linux-машину с KVM-переключателем на работе, и я обычно использую emacs при переключении между этой машиной и моей другой машиной. Я обычно использую комбинацию клавиш для переключения между машинами на KVM, которая является ключевой последовательностью: Scroll Lock, Scroll Lock, Upили Down. Если у меня в Linux есть окно emacs сверху и я нажимаю эти кнопки, оно перехватывает Scroll Lockнажатия клавиш и запускает системный звуковой сигнал из динамика процессора. KVM все еще переключается, но иногда, после переключения, он регистрируется Scroll Lockкак застрявший в нажатом состоянии, и поэтому я буду обращен к звуку системы. Я должен вернуться к компьютеру, чтобы остановить его.

Есть ли что-то, что я могу вставить в файл .emacs, чтобы программа не издала звуковой сигнал, когда я нажимаю Scroll Lockна окно сверху?

0

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

1
OldWolf

Это похоже на то, что вы ищете здесь

либо это

(global-set-key (kbd "<Scroll_Lock>") 'ignore) 

или это

(global-set-key [scroll-lock] 'ignore) 

В зависимости от версии Emacs

Ух ты, я пытался сделать поиск в Интернете, но потерпел неудачу. Это невероятно специфично для моей ситуации. Спасибо! Завтра попробую на работе и посмотрю, сработает ли. Ben Richards 13 лет назад 0
Ни одна из этих комбинаций клавиш не сработала, поэтому я использовал метод, описанный в разделе «Часто задаваемые вопросы», чтобы найти его: http://xahlee.org/emacs/keyboard_shortcuts.html. Я должен был использовать первую форму, которую вы перечислили, но заменить`с``. Но теперь это правильно игнорируется! Спасибо! Ben Richards 13 лет назад 0

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