Получение отображений кода символа в Ubuntu


25

Я пытаюсь поиграться с некоторыми раскладками клавиатуры в Ubuntu. Теперь есть программа под названием showkey, которая позволяет мне видеть код клавиши для любой клавиши, нажатой в терминале. Есть ли какая-либо команда для получения соответствующего символа для определенного кода клавиши. Например, когда я набираю

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

Мне было просто интересно, если у меня есть код клавиши, могу ли я вернуть сопоставление символов, чтобы я знал, какой символ я фактически нажал?

Ответы:


38

Беги xevиз терминала. Это даст вам новое окно.

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


2
xev -even keyboardтолько для клавиатурных мероприятий
Миннер,

3
@ Миннер ты имеешь ввиду xev -event keyboard?
diracdeltafunk

12

Чтобы распечатать на терминале все коды клавиш и соответствующие ключи, выполните в терминале следующую команду:

xmodmap -pk

Это не легко просмотреть в (маленьком) окне терминала, поэтому, если вы хотите сохранить вывод в файл, просто добавьте команду, чтобы позволить выводу терминала быть сохраненным в файле (в вашем текущем рабочем каталоге в терминале):

xmodmap -pk > mykeyboard.txt

Полное описание того, как использовать xmodmap здесь .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.