Terminal
禁用滾動鎖定
我們有一個基於 shell/tty 的應用程序,有大約 1,000 個使用者。它在 X Server 不可用的環境中執行。如果使用者不小心打開了
Scroll Lock
,它會使應用程序看起來好像被凍結了,因為它退出了對鍵盤輸入的響應。有沒有辦法禁用Scroll Lock
或重新映射到這個案例的干擾較小的東西?
對於 GUI 環境:
在 CLI 上鍵入
xev
,然後點擊 Scroll Lock 鍵以查看其鍵碼是什麼。然後使用
xmodmap -e 'keycode <value>=<action>'
其中
value
是您從xev
命令中獲得的鍵碼編號。如果要禁用 Scroll Lock,則應將
<action>
as 留空。或者您可以將 映射<action>
到另一個鍵碼。例如,在我的 Asus EEE 1005P 上,Scroll Lock 鍵是映射到的,
keycode 78
所以我會發出xmodmap -e 'keycode 78='
禁用它的命令。對於非 GUI 環境:
setkeycodes
scancode keycode
使用showkey命令獲取掃描碼。然後你需要使用loadkeys。在這裡您可以找到指南。我對非 GUI 環境沒有任何經驗,因此我給了你連結和如何做到這一點的一般方法。