禁用滚动锁定

pok*_*oke 7 terminal keyboard keyboard-layout

我们有一个基于 shell/tty 的应用程序,有大约 1,000 个用户。它在 X Server 不可用的环境中运行。如果用户不小心打开了Scroll Lock,它看起来好像应用程序被冻结,因为它停止响应键盘输入。有没有办法禁用Scroll Lock或将其重新映射到对这个用例不那么干扰的东西?

Han*_* N. 5

对于 GUI 环境:

xev在 CLI 上键入,然后单击 Scroll Lock 键以查看其键码。

然后使用 xmodmap -e 'keycode <value>=<action>'

其中value是您从xev命令中获得的密钥代码。

如果您想禁用 Scroll Lock,您应该将 保留<action>为空白。或者您可以将 映射<action> 到另一个键码。

例如,在我的 Asus EEE 1005P 上,Scroll Lock 键被映射到,keycode 78所以我会发出xmodmap -e 'keycode 78='禁用它的命令。

对于非 GUI 环境:

setkeycodes scancode keycode您可以使用showkey命令获取扫描。然后你需要使用loadkeys。而在这里,你可以找到一个指南。

我对非 GUI 环境没有任何经验,因此我为您提供了链接和有关如何执行此操作的一般方法。