Отримання відображення коду символів у ubuntu


25

Я намагаюся пограти з деякими розкладками клавіатури в ubuntu. Тепер є програма під назвою showkey, яка дозволяє мені бачити код клавіші для будь-якої клавіші, натиснутої в терміналі. Чи є якась команда для отримання відповідного символу для певного коду ключа. Наприклад, коли я набираю текст

sudo showkey
//I get the response in the form
keycode num press/release

Мені було просто цікаво, чи є у мене код ключа, чи можу я повернути відображення символів, щоб я знав, якого персонажа я насправді натиснув?

Відповіді:


38

Запустити xevз терміналу. Це дасть вам нове вікно.

Помістіть курсор миші у цьому вікні, введіть кілька клавіш і слідкуйте за результатами в терміналі.


2
xev -even keyboardдля подій лише для клавіатур
MInner

3
@Minner ти маєш на увазі xev -event keyboard?
diracdeltafunk

12

Щоб отримати роздруківку терміналів усіх кодів ключів та відповідних ключів, запустіть таку команду в терміналі:

xmodmap -pk

Переглянути це у (невеликому) вікні терміналу непросто, тому, якщо ви хочете зберегти вихід у файл, просто додайте команду, щоб вихід терміналу був збережений у файлі (у вашому поточному робочому каталозі в терміналі):

xmodmap -pk > mykeyboard.txt

Повний опис використання xmodmap тут .

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