Получить скан-код клавиатуры char

Я хочу взаимодействовать с Virtualbox-VM для автоматической установки Virtualbox-Guest-Additions. Поэтому я должен отправлять нажатия клавиш на виртуальную машину. Я могу сделать это с помощью VBoxManage-API, где я отправляю HEX скан-кода на виртуальную машину:

# sends "b" to the VM
VBoxManage controlvm "$VMNAME" keyboardputscancode <HEX>

Теперь я хочу отправить на виртуальную машину полную команду, например:

mount /dev/scd0 /media/cdrom0<Enter>

Поэтому я должен преобразовать каждый символ этой строки в скан-код и отправить его в виртуальную машину с помощью VBoxManage.

Как преобразовать эти символы в соответствующие сканкоды клавиатуры в Linux? Моя виртуальная машина имеет такое же раскладывание клавиатуры, как и мой хост. Я ищу что-нибудь вроде этого:

$ getscancode n
> 31

?

9
задан Ingo Fischer 22 February 2012 в 02:13
поделиться