
Я пытаюсь привязать Ctrl++ к чему-то в emacs под Ubuntu. Ничего не происходит Shift, Wкогда я нажимаю эту комбинацию клавиш. Когда я вызываю describe-key
эту комбинацию клавиш, ничего не происходит.
Ubuntu перехватывает эту комбинацию клавиш?
Обновлять:
Я запускаю emacs в графическом режиме под стандартным пользовательским интерфейсом Ubuntu (каким бы он ни был). Если я печатаю C-S-q
или C-S-s
они работают нормально, но когда я нажимаю C-S-w
, emacs ведет себя так, как будто ничего не произошло.
Есть ли способ узнать, перехватывает ли оконный менеджер нажатие клавиш?
решение1
Запустите еще один X-сервер на другой консоли, используя emacs в качестве основного процесса:
startx emacs
Теперь у вас нет оконного менеджера, и вы можете сами определить, C-S-w
доберется ли он до emacs.
Это первый этап в отслеживании проблемы. Если проблема в самом Emacs, то сначала посмотрите на function-key-map
; если это менеджер окон, то ps -fHu$USER
(в вашей основной сессии X) выясните, какой менеджер окон вам дали.
решение2
В соответствии сэта страница, Shiftнельзя привязать к терминалам, только через графический интерфейс.