Virtualbox-VMと対話して、Virtualbox-Guest-Additionsの無人インストールを実行したいと思います。したがって、キーストロークをVMに送信する必要があります。VBoxManage-APIを使用してこれを行うことができます。ここで、スキャンコードのHEXをVMに送信します。
# sends "b" to the VM
VBoxManage controlvm "$VMNAME" keyboardputscancode <HEX>
次に、次のような完全なコマンドをVMに送信します。
mount /dev/scd0 /media/cdrom0<Enter>
そのため、その文字列のすべての文字をスキャンコードに変換し、VBoxManageを使用してVMに送信する必要があります。
Linuxでこれらの文字を対応するキーボードスキャンコードに変換するにはどうすればよいですか?私のVMには、ホストと同じキーボードマッピングがあります。私はそのように使用できるものを探しています:
$ getscancode n
> 31
?