Сочетания клавиш больше не работают в xfce

11

Хотя все работает отлично, горячие клавиши , такие как Alt+F4, Alt+TABи т.д. вдруг перестал работать в моем Xubuntu 14 установки / Xfce4 .

Ничего не происходит, если я нажимаю на них, и, как ни странно, если я пытаюсь закрыть терминал Alt+F4, буквы ;3Sзаписываются в консоли.

Конечно, все ярлыки в «Настройках> Диспетчер окон> Клавиатура» все правильно настроены, и я проверил, xevчто клавиши по-прежнему отображаются правильно.

Откуда это могло взяться?

РЕДАКТИРОВАТЬ: Я локализовал проблему: это происходит из xmodmap:

У меня есть .Xmodmapфайл в моей домашней папке, содержащий только

keycode  21 = asciicircum dead_grave dead_circumflex dead_grave dead_tilde dead_ogonek dead_tilde
keycode  77 = NoSymbol NoSymbol NoSymbol

(так что ничего не связано с Alt). Если я уберу его, ярлыки снова заработают. Почему ? Как я мог работать одновременно?

Клаус
источник
Что произойдет, если вы перепроверете его xfce4-keyboard-settingsили протестируете другую комбинацию Alt+F4?
TuKsn
Вы активировали некоторые специальные клавиши, такие как Fn ?
TuKsn
Полный сброс xfce путем удаления ~ / .conf / xfce4 тоже не помог.
Клаус
Ваш Alt Key работает?
Алекс
У меня та же проблема, которая началась недавно на Ubuntu 14.04. Некоторые клавиши работают (Alt-F4), но не все (Alt-F2), и я думаю, что ни одна из клавиш, которые я установил в сочетаниях клавиш XFCE, не работает
Дэвид Фрейзер

Ответы:

4

Похоже, что это может быть ошибка # 1292290 - Связки клавиш менеджера окон не работают после перезагрузки . Обходной путь упоминается там:

Я нашел обходной путь: очистить перед переназначением!

Чтобы ярлык работал нормально, выберите действие, которое хотите переназначить, и нажимайте кнопку «Очистить», пока оно не станет действительно пустым. Иногда, если есть некоторые (скрытые?) Дубликаты, вы все равно увидите какой-либо ярлык (тот же или другой), даже если вы нажали кнопку «Очистить». В этом случае просто нажмите кнопку еще раз. Поскольку ярлык действия действительно пуст, просто назначьте свой пользовательский как обычно, и он будет работать нормально :)

и

Кто-то в #xubuntu или #ubuntustudio (не помню) упомянул обходной путь для этого:

Вам просто нужно дважды удалить текущее сопоставление клавиш перед установкой нового. Тогда новое отображение будет сохранено в конфиге.

Bain
источник
Вероятно, нет, так как на него влияет xmodmap (см. Мое редактирование).
Клаус
Очистить перед переназначением нового связывания клавиш выполнить работу (для 14.04)
Maciej Sypień
1

Это, кажется, все еще является активной проблемой. Я нашел решение для Studio Ubuntu 14.04, которое должно работать для других xubuntus:

  1. Установите в вашем файловом менеджере «показывать скрытые файлы»
  2. Перейдите к ~/.config/xfce4/xfconf/xfce-perchannel-xml/
  3. Открыть xfce4-keyboard-shortcuts.xmlв текстовом редакторе

Ищите две строки:

  • <property name="<Alt>Tab" type="empty"> должен быть первым
  • <property name="<Alt>Tab" type="string" value="cycle_windows_key"/> должен прийти после этого

Вы можете искать на «вкладке», чтобы найти их быстрее. Если какой-либо из них отсутствует, или они вышли из строя, или назначено неправильное значение, функция Alt-Tab не будет работать. Исправление пропущенного присвоения значений заставило мой компьютер снова работать правильно. (Я отключил Alt-Tab при работе с Inkscape и не смог вернуть его обратно, пока не сделаю это).

Будь осторожен там! Вы можете сделать резервную копию, прежде чем дурачиться в этом файле

Будет стюард
источник
1

После нескольких месяцев страданий от одной и той же проблемы (да, xmodmapвиноват) я, наконец, нашел обходной путь:

setxkbmap -option сбросит состояние клавиши Alt.

yk4ever
источник