Як виправити F10, F11 і F12?


15

Яке програмне забезпечення пов'язане з клавіатурою? чи конфігурація клавіатури?

Проблема

Це місцевий характер, лише на мій рахунок. Це не допоможе Якщо я спробую перевстановити клавіші, вони все одно не працюватимуть.

Інформація

Мій ноутбук.

Якщо я набираю 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, сумно, просто сподіваюся, що проблема - це разова річ ...


Ви отримуєте "невідомий код коду" в dmesg, якщо натиснути ці клавіші? Якщо так, то setkeycodes можуть допомогти.
elmicha

Чи можете ви змінити гучність за допомогою регулювання гучності? Ви навіть чуєте звук?
Лекенштейн

Я використовую Alsamixer, щоб змінити гучність і звук є нормальним, просто клавіші перейшли до клавіш, тому я не можу їх використовувати.
Альвар

Відповіді:


5

Почати потрібно нижче, ніж клавіші. Потрібно знайти коди сканування цих ключів та пов’язати з ними ключові коди. Підсистема, яка займається цим, є 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 в

Система »Налаштування» Комбінації клавіш

.


scan code: 0x58 key code: f12 scan code: 0x57 key code: f11 scan code: 0x44 key code: f10
Альвар

На першому кроці ви можете уточнити, що ви хочете зробити? /var/log/dmesgце величезний файл, але я не можу знайти нічого про свої клавіші F10-12. (Я набрав sudo gedit /var/log/dmesg)
Альвар

Можна запустити програму перегляду файлів журналу (у системі »Адміністрація). Коли ви натиснете F10-11-12 і з'явиться новий вхід до dmesg, ви побачите його в засобі перегляду файлів журналу.
user4124

Я не бачу нового вводу в dmesg, але навіщо він мені потрібен? У мене є код сканування і код ключа?
Альвар

Оскільки dmesgне дає жодного відповідного виводу для клавіатури, а команда вище виробляє кодові клавіші для f10, f11 і f12, це означає, що обладнання вашого обладнання нормально. Щось інше не так, ймовірно, це проблема конфігурації. Спробуйте завантажитися з LiveUSB / LiveCD і перевірте, чи працюють ці клавіші. Якщо вони працюють на LiveUSB / LiveCD, то деяка конфігурація користувача псує вашу систему.
user4124

0
  1. Перейдіть до налаштувань клавіатури -> макетів та додайте новий макет (Великобританія чи будь-який інший у вас зараз немає).
  2. Видаліть поточний макет, а потім вийдіть із системи та ввійдіть назад.
  3. Перейдіть до налаштувань клавіатури -> та знову додайте старий макет та видаліть раніше доданий.
  4. Вийдіть із системи та знову ввімкніть. Перевірте функціональність зараз.

Не вийшло ... :(
Альвар

0

Так, ваша проблема зовсім не пов'язана з конфігурацією клавіатури!

  • Я перевірив би ярлики gnome (можливо, переназначте клавіші), ...

  • ... або перевірте, чи є у певному програмному забезпеченні плагін Mediakey чи щось у налаштуваннях, що може спричинити проблеми із системою ярликів gnome. Можливо, програмне забезпечення не gtk +. Може бути чимось нахабним чи амароком.

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


Я намагався передавати аудіо за допомогою цієї відповіді. askubuntu.com/questions/28039/…
Альвар

клавіші працюють, і якщо я їх призначую, я можу зменшити / збільшити гучність. Але якщо я не повертаю клавіші назад, я не можу використовувати клавіші!
Альвар

Я (можливо, я все ще є) трохи розгублений, коли ви говорили про зменшення гучності / підвищення та F10-12 одночасно. Тож я здогадався, що у вас була клавіатура, яка дає вам альтернативну функцію клавіш, натискаючи клавішу 'FN' у поєднанні з клавішею F. На моїй клавіатурі Logitech альтернативними функціями клавіш для клавіш F10-12 є "попереднє, відтворення / пауза, наступне". Ці функції сигналізації клавіш не дають вам ніякого коду ключа в xev, але дадуть вам аналогічний вихід, як ви показали у своєму запитанні для клавіші F12. Але дійсно: просто натискання клавіші F12 повинно дати вам "клавішу 96".
minimec

Тепер на старих клавіатурах Logitech клавіша "FN" мала таку саму поведінку, як і клавіша CapsLock: Після натискання альтернативні функції будуть активовані, доки ви знову не натиснете її. Це спричинило проблеми для мене, оскільки я іноді активував цю клавішу "FN" випадково (-> втратив всі F-клавіші) На нових клавіатурах клавіша "FN" поводиться як клавіші "alt" "super" "ctrl": у вас є використовувати комбінацію 'FN' + F1-12 для використання альтернативної функції.
minimec

Я мушу здогадуватися, що у вас були робочі ключі F10-12 після початкової установки Ubuntu (<- це правильно?). З іншого боку, я не бачу, як ця конфігурація клавіатури була б змінена, не змінюючи щось вручну. Ваша клавіатура та миша налаштовуються автоматично через xserver xorg (xinput). Якщо ви нічого не змінили вручну (додайте xorg.conf), чому ця автоматична конфігурація повинна раптом змінитися? Тепер ви можете спробувати додати ці клавіші знову за допомогою xmodmap, але я завжди починаю цікавитись, коли мені доведеться щось виправити вручну, що вийшло з поля bofore.
minimec

-2

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


1
мультимедійні клавіші - це не питання, мультимедійні клавіші можна встановити на будь-яку клавішу, це лише призначення.
Альвар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.