您好,我有一台索尼 vaio vpcf236fm。我无法禁用或控制键盘背光。我希望能够在使用电池供电时禁用它。如果我能得到帮助,我将不胜感激。
答案1
运行此命令并告诉我们它是否将其关闭:
$ sudo su -c "echo 0 > /sys/devices/platform/sony-laptop/kbd_backlight"
您必须输入密码才能尝试。要打开终端,只需输入Ctrl- Alt-T或从 Unity 菜单打开它。
我只是要继续假设这个命令有效,并展示一个不错的小脚本,当你拔掉电池时,它会自动打开和关闭键盘背光。如果命令不起作用……那么脚本将留在这里以供将来参考。
运行命令gksudo gedit '/etc/pm/power.d/99_kbd_backlight'
。输入您的密码。
然后将以下内容粘贴到gedit
窗口中:
#!/bin/bash
export DISPLAY=:0.0
if on_ac_power; then
echo 1 > /sys/devices/platform/sony-laptop/kbd_backlight
else
echo 0 > /sys/devices/platform/sony-laptop/kbd_backlight
fi
exit 0
然后运行此命令:
$ sudo chmod +x /etc/pm/power.d/99_kbd_backlight
您可能需要重启电脑才能使此设置生效。理论上,当您插入和拔出充电器时,此设置应该会打开和关闭键盘背光。
从此来源编辑脚本:http://www.techytalk.info/ubuntu-disable-enable-compiz-battery-ac-script/
编辑:这可能是更“正确”的答案: Vaio VPCSB11FX 上的键盘背光不工作
答案2
我采用了不同的方法,使用以下脚本:
/bin/bash #!/bin/bash 文件=“/sys/devices/platform/sony-laptop/kbd_backlight” 模式=$1 如果[-z $ MODE] 然后 通知发送 -t 8000“没有指定选项,没有完成操作” 出口 菲 如果 [ !-w "$FILE" ] 然后 gksudo chmod a + w / sys / devices / platform / sony-laptop / kbd_backlight 菲 如果 [ “$MODE” = “on” ] 然后 echo 1 > /sys/devices/platform/sony-laptop/kbd_backlight 通知发送 -t 8000“键盘灯亮了” 别的 echo 0 > /sys/devices/platform/sony-laptop/kbd_backlight 通知发送 -t 8000“键盘灯已关闭” 菲
然后我用我的 bashrc 中的这一行映射键
绑定'“^[[19;5~”:“/home/$(whoami)/bin/keyboard_backlight.sh off\n”' 绑定'“^[[20;5~”:“/home/$(whoami)/bin/keyboard_backlight.sh on\n”'