Как остановить Alt от запуска глобального меню?


21

Я пытаюсь отключить Altзапуск глобального меню, когда я использую приложение (я использую Ubuntu 14.04).

Моя проблема в том, что когда я использую emacs, например, и нажимаю Alt+ h, запускается меню справки, которое мне не нужно.



Это связано с терминалом? Это происходит даже тогда, когда я использую другое приложение, например Firefox.
fusilli.jerry89

Я предполагаю, что это ошибка: bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1113420 . Кто-нибудь знает какой-нибудь обходной путь? Я думал, что смогу поменять ключ окна клавишей alt, а затем сопоставить мета ключ с ключом alt. Будет ли это работать?
fusilli.jerry89

Ответы:


9

Я также использую Emacs, но с GUI ( emacs &в терминальной оболочке) я не вижу этой проблемы - Alt-H выделяет весь буфер.

Когда я запускаю Emacs специально в терминале ( emacs -nw), я вижу проблему, как вы сообщаете. Клавиша Alt перехватывается приложением терминала.

Если вы действительно хотите использовать текстовый режим Emacs внутри терминала, вы должны использовать меню терминала (щелкните внутри окна терминала, затем перейдите в начало экрана), затем выберите «Правка»> «Сочетания клавиш» ... и снимите флажок «Включить меню». ключи доступа ". После этого Emacs в текстовом режиме обрабатывает Alt-H точно так же, как Emacs с графическим интерфейсом.

(изменить), чтобы отключить клавишу Alt во всех приложениях, запустить ccsm(CompizConfig Settings Manager), выбрать «Рабочий стол -> Ubuntu Unity Plugin» и отключить «Клавишу для отображения строки меню при нажатии» и, возможно, «Клавишу для отображения HUD при нажатии» тоже.

Возможно, вам придется установить ccsm с помощью sudo apt-get install CompizConfig-Settings-Manager.


Теперь я вижу, что Emacs GUI - это особый случай, который, вероятно, перехватывает Alt. Я отредактировал ответ, чтобы предоставить более общее решение.
смеяться

Спасибо, смеетесь за вашу помощь. К сожалению, это препятствует отображению строки меню, но если я все же наберу ярлык, например, alt + h, он все равно вызовет меню.
fusilli.jerry89

Вы правы, и теперь я вижу, что есть много связанных с этим вопросов, а также ошибка, на которую вы ссылались. Сожалею. В любом случае, в частности, для Emacs, вы можете попробовать обновить (я использую 24.3.1, которая не страдает от этого).
смеяться

Спасибо. Вы все еще помогли мне, потому что теперь я могу просто использовать emacs вне терминала, и он делает все, что мне нужно. Спасибо!!!
fusilli.jerry89

Хотелось бы, чтобы я нашел твой совет 2 года назад, который бы спас меня от нежелательных переключений контекста в глобальное меню ...
Александр ван Трижффель

16

Вы можете перейти в Настройки> Клавиатура и изменить ярлык или отключить ярлык там

введите описание изображения здесь


1
У меня уже есть «Ключ для отображения HUD», установленный как отключенный. Вы уверены, что это проблема с HUD?
fusilli.jerry89

@ fusilli.jerry89 Шахта также показала себя отключенной. Я установил его на то, что никогда не планировал использовать (Fn +? ... или что-то в этом роде). После этого Alt перестал вызывать меню.
Честер

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.