Підтримка Linux для клавіатури Microsoft


9

У мене є клавіатура microsoft скульптури, яка має подвійний простір. Я хочу використовувати його на Linux. Я не можу знайти документ, зламати і т. Д. Я хочу перевстановити клавішу пробілу для введення ключа. Я не знаю, звідки я можу почати копати для вирішення проблеми.

[Редагувати 1]

Я використав команду "showkeys -s", яка виводить значення "0x39 0xb9". Але обидва місця дають однаковий вихід. Чи можлива інша інформація, яка може відрізнятися одна від одної?

Дякую

http://www.microsoft.com/hardware/en-us/d/sculpt-comfort-keyboard


1
Якщо натиснути клавішу, ваше ядро ​​отримає код сканування. Це не ascii-код, а специфічна архітектура / hw-річ. Це скрізь однаково. В ОС є таблиця, яка відображає ці скан-коди на коди ascii. Ця таблиця - те, що ви можете змінити. Відредагуйте своє запитання, де ви хочете змінити відображення клавіатури. Для цього є хороші інструменти (як інтерфейс користувача, так і командний рядок), і за допомогою цієї інформації ви можете набагато краще погуглити для одного, якщо ви не отримаєте достатньо хорошої відповіді.
петерх

Чи бачили ви якусь інформацію про те, що клавіатура повинна відрізняти два пробіли? Звичайні клавіатури ПК мають декілька наборів скануючих кодів, тому можливо, що в одному з наборів два проміжки можуть створити два різних коду сканування. Дивіться en.wikipedia.org/wiki/Scancode
pabouk

Офіційно зазначається, що можна використовувати один з простору як задній простір, але немає технічних деталей.
Erdinç Taşkın

1
Примітка: це залежить від клавіатури Sculpt. Шахта - тип метелика, де обидва розділи пробілу фактично однакові. Вони просто розбиті, тому що таким чином вони можуть рухатися незалежно, покращуючи досвід друку. Вони дадуть вам той самий код сканування, незалежно від того, що ви робите :( І так, я попросив Microsoft це (!)
Maarten Bodewes

Відповіді:


10

Технічний аркуш даних клавіатури говорить про це:

"Права частина пробілу має типовий функціональний пробіл; ліва частина пробілу буде перемикатися між функцією зворотного простору та типовою функціональністю пробілу. Щоб активувати, натискати та утримувати обидві сторони пробілу протягом 3 секунд."

Це говорить про те, що це вбудована функція клавіатури і не потребує драйвера. Якщо ви активуєте цю функцію, showkeysшвидше за все, повідомте про код сканування для зворотної області, якщо ви потрапите на ліву пробіл (у такому випадку вам все ще не пощастить). Якщо ж , з іншого боку, клавіатура має траплятися випустити два різні сканкоди для лівого простору бару і реального забій, ви можете відобразити ці коди клавішу на клавіші Enter. Відображенням клавіатури можна керувати такими інструментами, як xkbcomp, або зробити власне відображення. Але будьте обережні, що обробка ключових кодів X є дуже езотеричною, а документація ... доволі короткою. Початок - це документація на xkbcomp.

BTW, зауважте, що повідомлені ключові коди "0x39 0xb9" призначені для однієї і тієї ж клавіші; останній просто має високий біт, який вказує на вивільнення ключа. 0x39 - це 57 десяткових знаків, що відображає клавішу Пробіл у X для клавіатур ПК.

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