在我们的台机电脑键盘里右上角有3个灯,分别是Number Lock、Caps Lock和Scroll Lock本文将说明如何在Ubuntu操作系统下通过命令去操作这几个灯,并且通过一脚本实现其闪烁
-
而相应的帮助信息查看man setleds命囹,其中主要的使用格式和参数如下:
-
从上面资料可以看到其实际上只控制Number Lock、Caps Lock、Scroll Lock三个灯的状态分别控制如下:
-
有了上面的基础,我们再使用Shell的while循环和sleep命令最终有了setleds_flash.sh脚本,其内容如下:
-
最后执行bash -e setleds_flash.sh命令即可执行上述脚本接下来就注意PC键盘右上角三个灯吧,每隔一秒钟亮灭┅次
-
注意:需切换到tty界面运行;还有使用CTRL+C中断脚本执行后,我的Caps Lock键不会跟随Caps Lock键的敲击而改变需将其亮状态使用setleds -caps切换为灭后才能正常响应这是个待处理问题,看来setleds控制的Bugs还不少
-
至此,我们演示了Shell脚本操作PC键盘灯(硬件)的亮灭是不是有点小成就感啊,别骄啊后面还囿其他的方式来实现该效果。
经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士