Как исправить F10, F11 и F12?

Какое программное обеспечение связано с клавиатурой? или конфигурация клавиатуры?

проблема

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

Информация

Мой ноутбук.

Если я набираю xev в терминале, я замечаю, что коды клавиш пропали. Я нажал F12 и получил это.

   FocusOut event, serial 33, synthetic NO, window 0x5200001, 
   mode NotifyGrab, detail NotifyAncestor 

   FocusIn event, serial 33, synthetic NO, window 0x5200001, 
   mode NotifyUngrab, detail NotifyAncestor 

   KeymapNotify event, serial 33, synthetic NO, window 0x0, 
   keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 
   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Как это случилось

Я пытался передавать аудио через этот вопрос / ответ. Но когда я закончил и остановил программу, я заметил, что F10-F12 перестал работать.

Проблема Я не знаю, как называется программное обеспечение или как оно работает.

Коды клавиш для:

F10 это 76

F11 это 95

F12 это 96

Решение

Единственное решение, которое я нашел, было переустановить Ubuntu, грустно, просто надеюсь, что проблема разовая...

4 ответа

Вы должны начать ниже, чем коды клавиш. Вам необходимо найти коды сканирования для этих ключей и связать их с ними. Подсистема, которая имеет дело с этим udevи соответствующие файлы находятся в /lib/udev/,

Шаг 1

Проверьте в /var/log/dmesg, выдают ли клавиши F10, F11 и F12 какие-либо выходные данные при их нажатии. Для этого запустите средство просмотра файлов журнала (gnome-system-log), и обратите внимание на любые дополнения к dmesg когда вы нажимаете эти клавиши.

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

  • Если они не выдают результатов, значит, что-то не так в конфигурации X Org и, возможно, с udev. Смотрите следующий шаг.

Шаг 2

Бежать

/lib/udev/findkeyboards

найти правильное устройство для вашей клавиатуры. Пример вывода

USB keyboard: input/event6
AT keyboard: input/event5

В этом случае наша клавиатура input/event5,

Затем беги

sudo /lib/udev/keymap -i input/event5

и нажмите проблемные клавиши. Вы можете выйти из этой программы, нажав клавишу Esc.

Пример (правильный) вывод для меня

scan code: 0x44   key code: f10
scan code: 0x57   key code: f11
scan code: 0x58   key code: f12

Шаг 3

Если вы заметили, что ключи работают в новой учетной записи пользователя, то в настройках вашей текущей учетной записи возникли проблемы. Есть несколько способов переназначения клавиш. Например, проверьте, не были ли вы случайно созданы новые сочетания клавиш для F10, F11 и F12 в

Система "Настройки" Сочетания клавиш

,

Imho твоя проблема совсем не связана с настройкой клавиатуры!

  • Я бы проверил ярлыки гномов (возможно переназначил ключи),...

  • ... или проверьте, есть ли в используемом вами программном обеспечении какой-нибудь плагин mediakey или что-то в настройках, которое может вызвать проблемы с системой gnome-shortcut. Вероятно, это программное обеспечение не GTK +. Может быть что-то вроде дерзкого или амарок.

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

  1. Перейдите к настройкам клавиатуры -> раскладки и добавьте новую раскладку (в Великобритании или любой другой, которой у вас сейчас нет).
  2. Удалите свой текущий макет, а затем выйдите из системы и вернитесь.
  3. Перейдите к настройкам клавиатуры -> раскладки и снова добавьте старую раскладку и удалите ту, которую вы добавили ранее.
  4. Выйдите из системы и вернитесь обратно. Проверьте работоспособность сейчас..

Вот довольно хорошее описание, предназначенное для мультимедийных клавиш, но оно мне очень помогло. https://help.ubuntu.com/community/MultimediaKeys

Другие вопросы по тегам