Linux
刪除 Linux 上切換虛擬終端的快捷方式
當您在沒有圖形(GNU bash)的情況下執行 Raspbian 時,僅在 bash 模式下,如果您按
ALT
+F2
,ALT
+F3
… 您從目前切換tty
到另一個。如果您按下這些快捷方式,如何做到這一點沒有任何反應?甚至沒有切換,什麼都沒有。
為什麼我需要那個?我有一個沒有螢幕的 Raspberry,在啟動時啟動了一個 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
您也可以嘗試將 VT 的數量減少到 1,可能
/etc/inittab
用於 rasbian,或者在原始模式下使用鍵盤,這並不容易,因為您必須自己映射鍵掃描碼。