Рейтинг:0

setxkbmap больше не работает должным образом

флаг br

У меня Ubuntu 20.04.3 LTS, гном 3.36.8.

Часть моей проблемы может заключаться в следующем: Карта клавиатуры изменяется случайным образом (исправление dconf не сработало). По сути, при подключении нового устройства карта клавиатуры сбрасывается, например. USB-веб-камера. Проблема также возникает при подключении устройства Bluetooth.

Однако до сих пор я мог исправить это с помощью setxkbmap, вернувшись к своему предпочтительному макету (пользовательскому макету). Однако в настоящее время возникают ситуации, когда setxkbmap -макет gb работает, но setxkbmap - пользовательский макет не. Что происходит, когда я бегу setxkbmap - пользовательский макет, алфавитные клавиши больше не работают. Однако я все еще могу вырезать и вставлять (например, setxkbmap -макет gb, что снова заставляет ввод работать).

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

Проблема решается выходом и повторным входом.

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

Спасибо!

Рейтинг:0
флаг br

Этот ответ столь же расплывчатый ... но ... В разделе «Настройки»> «Доступность»> «Помощь при наборе текста» стала включена функция залипания клавиш. Может быть, я сделал это случайно, может быть, это было во время обновления системы. Тогда кажется, что каким-то образом нажатие ctrl зафиксирует это. Это может быть проблема с моей клавиатурой (отскок)? Или проблема с гномом, не знаю. В любом случае, хотя было ясно, что клавиша ctrl каким-то образом заблокирована, мне было непонятно, откуда это взялось.

Отключение джойстиков решило проблему.

Вы можете проверить, есть ли у вас такая же проблема, установив xkbset и работает

xkbset q

Обратите внимание на:

Специальные возможности (AccessX) = Вкл.
Залипание клавиш = Вкл.

Вы можете отключить их следующим образом:

xkbset -st -twokey -accessx

Эта команда также освобождает все заблокированные клавиши. (В другом примере использования xkbset, глянь сюда: Отключить поведение Sticky Keys «Блокировка после двойного нажатия»)

Однако при отключении их с помощью xkbset, это не отображается (сразу?) в графическом интерфейсе настроек.

Еще одна вещь, которую я пробовал, - это перезапустить оболочку gnome без выхода из системы, например.

busctl --user call org.gnome.Shell /org/gnome/Shell org.gnome.Shell Eval s 'Meta.restart("Перезапуск...")' 

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.