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

25

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

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

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

Вивек Прадхан
источник

Ответы:

38

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

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

CoopDot
источник
2
xev -even keyboardтолько для клавиатурных мероприятий
Миннер,
3
@ Миннер ты имеешь ввиду xev -event keyboard?
diracdeltafunk
12

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

xmodmap -pk

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

xmodmap -pk > mykeyboard.txt

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

пятые
источник