グラフィックなしでRaspbian(GNU bash)を実行している場合、bashモードでのみ ALT+F2、 ALT+F3...現在のtty
から別の_に切り替えます。
これらのショートカットを押しても何も起こらないようにするにはどうすればよいですか?切り替えさえしない、何もない。
なぜそれが必要なのですか?キーボード入力をリッスンする起動時にpythonスクリプトを起動せずに、ラズベリーを持っています。すでにすべてをキャッチしています。 ctrl+c、 ctrl+\、 ctrl+Z などですが、ユーザーはtty
を切り替えることができ、その後はtty1
スクリプトを実行します。
VPfBが言うように、コンソールに切り替わるすべてのキーマッピングを見つけることができます。
dumpkeys | grep Console >/tmp/map
これにより、キーの長いリストが得られます。例:
altgr keycode 59 = Console_13
alt keycode 59 = Console_1
control alt keycode 59 = Console_1
altgr keycode 60 = Console_14
これらのConsole_*
部分をVoidSymbol
に置き換えます。
altgr keycode 59 = VoidSymbol
alt keycode 59 = VoidSymbol
control alt keycode 59 = VoidSymbol
altgr keycode 60 = VoidSymbol
新しいファイルをloadkeys
に戻し、マッピングを変更します
Sudo loadkeys /tmp/map
また、おそらくrasbianの場合は/etc/inittab
でVTの数を1に減らすか、キーボードをrawモードで使用することもできます。これは、キースキャンコードを自分でマッピングする必要があるため簡単ではありません。