Сегодня мой Гэкин-Терминал начал действовать так, как я раньше не видел - каждый раз, когда я нажимаю AltGr (который на моей шведской клавиатуре является правым Alt, рядом с пробелом справа), терминал теряет фокус и шкуры. На моей шведской клавиатуре это крайне неудобно, так как AltGr используется для ввода труб (|) ...
Я установил некоторые обновления, которые требовали перезагрузки моей системы сегодня, но IIRC, который был только База Ubuntu и ничего больше. Я не знаю наверняка, было ли это поведение перед обновлением - поскольку всплывающее окно появилось при запуске моей системы, я не делал много работы, прежде чем устанавливать и перезагружать.
Я также посмотрел в настройках Guake, чтобы увидеть, есть ли что-нибудь подозрительное с быстрыми клавишами, но AltGr вообще не используется, и все остальные ярлыки работают, как ожидалось. AltGr работает нормально в другом контексте, например, в окне терминала (открывается, например, нажатием пробел + Alt + AltGr ) или введите здесь в Chromium.
Что могло быть причиной этого? Как устранить и / или исправить ошибку?
Попробуйте перейти к настройкам guake и под вкладкой General убедитесь, что Stay on top проверен, а Hide on lose focus не установлен. (Хотя эти настройки не объясняют, почему они скрываются в AltGr, они могут помочь.)
UPDATE: Я составил серию команд, чтобы показать нам пассивные захваты на нажатие клавиши. (К сожалению, я не мог найти более простой способ показать пассивные захваты, так как XF86LogGrabInfo показывает только активные захваты.) Поэтому, пожалуйста, запустите эту команду и опубликуйте ее вывод, чтобы мы могли узнать, что что-то захватывает этот ключ AltGr:
или просто
xdotool keydown "ISO_Level3_Shift"; xdotool key "XF86LogGrabInfo"; xdotool keyup "ISO_Level3_Shift"; tail /var/log/Xorg.0.log
(Приведенный выше код вызовет событие нажатия AltGr, поэтому ваш guake-терминал будет скрываться / отображаться во время выполнения, поэтому лучше запустить эту команду, например, gnome-terminal Если guake не скрывает / не скрывает, то что-то не так с вашим макетом, поскольку ваш AltGr не сопоставляется с ISO_Level3_Shift)
Общие сведения [!d10 ]
Сначала я просто попробую переключиться на другой макет и проверить, работает ли AltGr в другом макете (Dash-> Layout Layout и нажмите на знак +, чтобы открыть другие макеты.) Вы можете попробовать другая шведская макет или макет другого северо-восточно-европейского языка (по крайней мере, я знаю, что они используют AltGr, но, конечно, не переключаются на кириллицу, например, на русский или серб.) Хотя это unli что проблема связана с некоторыми официальными макетами, скорее это проблема с некоторой тонкой настройкой официального макета. Итак, если вы изменили свой макет каким-то образом, удалите эти изменения и снова проверьте.
Затем вы можете проверить с помощью xev keysym, что сообщает AltGr. Запустите xev, щелкните в его окне, нажмите AltGr, см. Выход. Но если это вызывает событие Focus-Out, скорее всего, он не поймает его. В этом случае попробуйте с помощью xev -root наблюдать за корневым окном, возможно, вы отправитесь в него. (Этот последний не будет рисовать окно, поэтому просто нажмите AltGr и посмотрите, есть ли какой-нибудь полезный вывод.)
Вы также можете сбросить раскладку клавиатуры с помощью xkbcomp $DISPLAY output.xkb, а затем просмотреть файл output.xkb с помощью текстовый редактор, он должен содержать это
key <RALT> {
type= "ONE_LEVEL",
symbols[Group1]= [ ISO_Level3_Shift ]
};`
(по крайней мере, для меня он содержит это, и мой AltGr работает правильно.)
Вы также можете проверить, есть ли на вашей клавиатуре какой-либо ключ-модификатор, который включен и может изменить поведение AltGr.
Обновление 3, я думаю, что это наиболее вероятная ситуация в вашем случае
[d20 ] Пожалуйста, также проверьте, может быть, вы попали в эту ошибку: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/971462Хотя у меня никогда не было таких проблем с HUD, некоторые люди выглядят так.
В этом разговоре bugreport есть обход:
Системные настройки> Клавиатура> Ярлыки> Пусковые установки> Клавиша, чтобы показать HUD правой клавише Alt.Но, конечно, лучше, если вы измените его на левый Alt-ключ, не знаете, почему он предлагает право. Для меня по этому параметру у меня действительно есть Alt L по умолчанию.
Вы также можете полностью отключить этот ярлык.
У меня была такая же проблема. Обходной путь:
Удерживать Shift + AltGr Release Shift Введите ключ, который вы хотитеРаботает для меня.
Я наблюдаю ту же самую проблему с недавнего времени (Ubuntu 13.10). У меня также есть шведская клавиатура, но проблема остается, даже если я меняю раскладку клавиатуры. Я проверил команду: xkbcomp $DISPLAY output.xkb, но все кажется правильным.