Console

鎖定控制台輸入而不出現螢幕空白

  • May 10, 2013

我正在尋找一種方法來鎖定/禁用鍵盤輸入到文本控制台(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

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