1

Я использую arch linux, последняя стабильная версия с gnome3 и gdm, у меня американская клавиатура (ноутбук). Я использую макет по умолчанию, за исключением того, что я использовал xkeybdmap, чтобы связать правую клавишу alt с alt gr, чтобы получить специальные символы.

Все работало хорошо, пока сегодня я что-то не сделал, и я не совсем уверен, что именно, и я только заметил, что ни одна из клавиш alt ничего не делает, например, я не могу переключать окна в irssi, alt gr ничего не изменяет , Ctrl + Alt + клавиши со стрелками не изменяют рабочие пространства, Alt + F10 не изменяет размер окна и т. д.

Я знаю, что это только в X, потому что я все еще могу изменить TTY с помощью ctrl+alt+[0-9], и ключи alt работают в других ttys (за исключением функциональности alt gr, конечно, потому что я сделал это с xkeybdmap)

Вещи, которые я делал недавно, меняли настройки urxvt (.Xdefaults), чтобы изменить мой $ TERM на rxvt-256color, но это ни на что не должно повлиять. Я также установил tmux, но это не имеет смысла. Но, по-моему, это вызвало то, что я случайно нажал Ctrl + Alt + F11, и до этого я знал, что Alts все еще работает.

Есть идеи, что случилось и как это исправить? Мне нравятся мои альтернативные ключи ... Спасибо!

РЕДАКТИРОВАТЬ: фактически команда, о которой я говорил, была setxkbmap -option compose:ralt , и когда я спрашивал об этом, я понял, что могу снова попробовать этот ctrl+alt+F11, и достаточно волшебным образом, чтобы исправить клавиши alt, хотя мне пришлось повторить setxkbmap -option compose:ralt . Кто-нибудь может объяснить, что здесь происходит?

РЕДАКТИРОВАТЬ 2: И, чтобы уточнить дальше, я вернулся к своему стандартному TTY GUI после случайного нажатия этой комбинации клавиш из ада. Я также попытался перезагрузиться, и это тоже не сработало (это не windows, хе)

EDIT3: Alt клавиши все еще не работают в irssi, что с этим?

1 ответ1

1

Пока гуглил для ответа на точно такой же набор симптомов, я обнаружил вашу проблему спустя долгое время после вашего вопроса. Я понял это как результат того, что вы написали, поэтому подумал, что я должен изложить свой ответ ... в основном для меня, но также и в том случае, если вам все еще будет любопытно узнать о проблеме.

Хотя я не использовал setxkbmap таким же образом - я использовал его, чтобы перейти на дворак. В процессе настройки с X, чтобы получить Dvorak, блокировку без заглушек и т.д., я отредактировал .Xdefaults и удалено:

XTerm * eightBitInput: false

XTerm * metaSendsEscape: true

После добавления их обратно в.Xdefaults (или, может быть, его там не было с самого начала? ) все снова было счастливым. Я почти уверен, что metaSendsEscape изначально не присутствовал, но это было в восьмибитном входе, так что, возможно, это единственная необходимая запись.

Помните: случай Xdefaults обычно важен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .