Гном перестань хватать мои ключи Emacs

15

Я использую Gnome в Ubuntu 11.04. Я много работаю в Emacs и обнаружил, что оконный менеджер Gnome берет некоторые ключи Emacs. В некоторой степени, я могу остановить это путем кропотливого прохождения каждого из Систем-> Настройки-> Сочетания клавиш и отключения отключающих клавиш. Однако было бы неплохо сделать это раз и навсегда. Кроме того, моя последняя проблема связана с режимом org, MS-up должен быть org-shiftmetaup (org-move-subtree-up), но оконный менеджер захватывает эту комбинацию клавиш и создает сжатые окна. Тем не менее, я не могу найти это в списке горячих клавиш; Я им не пользуюсь и понятия не имею, как они это называют (и не похоже, что вы можете искать / редактировать ярлыки по комбинации клавиш, только по имени).

Итак, мои вопросы:

  1. Могу ли я сделать одно изменение конфигурации Gnome, которое по умолчанию отключит все сочетания клавиш?
  2. Есть ли способ включить некоторые из них? (Я не часто их использую, но, возможно, захочу пару, которая не конфликтует с Emacs.)
  3. Если это не удастся, есть ли способ отключить ярлыки, конфликтующие с Emacs, например, путем перемещения мета-кода в супер-ключ только для Gnome, а не в emacs?
  4. Если не считать 3, есть ли способ найти комбинацию клавиш, чтобы ее можно было отключить по отдельности?
Liam
источник
Используете ли вы compiz + unity, compiz (ubuntu classic) или metacity (ubuntu classic без эффектов)?
энзотиб
Классика Ubuntu (не единство), я думаю, у меня есть эффекты.
Лиам

Ответы:

0

Переместите Metaклавишу к клавишам Windows в настройках клавиатуры («Настройки клавиатуры → Раскладки → Параметры → Поведение клавиши Alt / Win → Мета отображается на клавиши Win». Менеджер окон все равно будет использовать Alt, а Emacs будет использовать Мета.

Тедди
источник
Просто попробовал, и это не имеет никакого значения для меня. Не нажатая клавиша Alt по-прежнему ведет себя как мета, и Emacs считает, что я нажимаю super, когда нажимаю клавишу win. Я вижу, что это решение, если бы оно работало, но было бы немного лучше, если бы я мог изменить поведение Gnome, а не Emacs ', поскольку я использую Emacs Meta все время, а Alt Gnome почти никогда. На самом деле отключение всех сочетаний клавиш менеджера окон, вероятно, будет работать хорошо для меня.
Лиам
@Liam: Вам нужно будет перезапустить Emacs после внесения изменений.
Тедди
1
Хорошо, спасибо. Я попробовал это, и это не совсем то, что я искал. Меня зовут "Gnome прекрати захватывать мои ключи Emacs", а не "Emacs прекрати захватывать ваши ключи Gnome". Перемещает ли одна из этих комбинаций клавиш (их много) Alt Gnome на клавишу выигрыша и оставляет мета на Alt?
Лиам