Linux

刪除 Linux 上切換虛擬終端的快捷方式

  • June 10, 2017

當您在沒有圖形(GNU bash)的情況下執行 Raspbian 時,僅在 bash 模式下,如果您按ALT+ F2ALT+ F3… 您從目前切換tty到另一個。

如果您按下這些快捷方式,如何做到這一點沒有任何反應?甚至沒有切換,什麼都沒有。

為什麼我需要那個?我有一個沒有螢幕的 Raspberry,在啟動時啟動了一個 python 腳本來偵聽鍵盤輸入,我已經擷取了所有ctrl+ cctrl+ \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,或者在原始模式下使用鍵盤,這並不容易,因為您必須自己映射鍵掃描碼。

引用自:https://unix.stackexchange.com/questions/370341