Console
鎖定控制台輸入而不出現螢幕空白
我正在尋找一種方法來鎖定/禁用鍵盤輸入到文本控制台(tty,沒有 xorg)而不會使螢幕變黑。我希望能夠監視長時間執行的程序(Partclone)的螢幕進度,而不必擔心鍵盤被篡改(Ctrl-C、切換終端等)。
我知道
vlock
,但它會使螢幕空白。
這個問題真的讓我很感興趣,似乎是一個簡單的請求,但很難找到典型的
xlock
,vlock
和選項之外的xset
選項。但是我相信我已經找到了兩種方法來做到這一點。
方法 #1 - cat /dev/…
第一種方法基本上消耗/dev/tty0,所以沒有其他方法可以通過。
nohup cat /dev/tty0 > /dev/null &
方法 #2 - 禁用 usbhid 模組
第二種方法涉及解除安裝 usbhid 核心模組。這僅適用於您有 USB 鍵盤的情況。
modprobe -r usbhid
方法 #3 - grub
nousb
您可以通過 Grub使用核心參數禁用所有 USB 設備。kernel /vmlinuz-2.6.18-128.1.1.el5 ro root=LABEL=/ console=tty0 console=ttyS1,19200n8 nousb