有没有办法使用 Caps/Numlock 进行高清活动?

有没有办法使用 Caps/Numlock 进行高清活动?

我的笔记本电脑没有 hd 活动 led 指示灯。那么,当 hd 有活动时,我如何使用其他 led(例如键盘上的 NumLock 或 Capslock 指示灯)来闪烁?

提前致谢!

操作系统:Linux Ubuntu 16.04 东芝 Satellite 4k

答案1

这始终是可能的。

键盘 LED 由软件控制 —键盘设备驱动程序生成命令发送到键盘微处理器,打开或关闭 LED,以响应 I/O 控制请求。相比之下,前面板上的硬盘活动指示灯由主板硬件控制。

从最早的 DOS 时代开始,当电视剧《霹雳游侠》和《星球大战》中的达斯维达流行时,就已经有控制键盘灯的程序;最流行的是让所有键盘灯依次闪烁。

键盘驱动程序可以在 DOS/Win/Linux 中访问。VB 的一个示例在这里...

如何切换 NUM LOCK、CAPS LOCK 和 SCROLL LOCK 键

如上所述,但上面没有详细说明,有人提供了几种解决方案,包括一个 Bash 脚本来执行你想要的操作

使用 Caps Lock LED 作为 HDD LED(或自定义)指示灯

我发现的最简单的解决方案是可以将其设置为 cron 作业(可能每 500 毫秒一次)的单行 bash 命令。

echo ide-disk > /sys/class/leds/input17::capslock/trigger

要使用此功能需要在内核配置中设置 CONFIG_LEDS_TRIGGER_DISK=y。

答案2

获得硬盘活动显示的最简单方法是安装系统负载指示器,显示有趣的统计数据,如 CPU 和 RAM 使用情况以及硬盘活动。这是一个屏幕实用程序,而不是修改键盘的状态灯,但可能是您在 Ubuntu 上无需编写自己的代码就能找到的最接近的东西。


但是,如果您有兴趣尝试编写自己的代码,您可以自由地这样做。这是使用 Linux 的一个好处。键盘使用可以通过 CPU 进行编程的微处理器。在非常旧的系统上,BIOS 会执行此操作,而在较新的系统上,OS 会执行此操作,但无论哪种方式,只要稍加努力,您也可以编写执行此操作的代码。

一般的理论是,您需要观察硬盘驱动器活动并根据需要修改键盘状态位。从这个意义上讲,如果您愿意,将键盘状态指示灯用作硬盘驱动器状态指示灯肯定是“可能的”——如果您愿意付出学习系统编程所需的努力的话。

相关内容