我在 arch 的 wayland 上使用 gnome。我曾经使用 xset led 3 启动键盘 LED。使用 Wayland 时如何实现这一点?
答案1
我也曾为此苦苦挣扎,最终想出了一个解决方案:
https://gist.github.com/ps1dr3x/b15c62eafb388ddf8bb7d3896d1a1cee
input
基本上,您可以通过更改 /sys/class/leds/ /brightness中的亮度值来打开/关闭键盘背光
例如
sudo sh -c 'echo 1 > /sys/class/leds/input0::scrolllock/brightness'
PSinput
可能会有所不同
答案2
这是一个建议的脚本,用于在 Wayland 下打开和关闭键盘灯。
它找到正确的路径,然后将其与上面@Michele 提供的命令一起使用。
#!/bin/bash
pathbeginswith=$(find /sys/class/leds -iname "*scrolllock")
completepath="$pathbeginswith/brightness"
if test "$(id -u)" -ne 0 ; then
sudo "$0" "$1"
exit $?
fi
value=`sudo cat $completepath`
if [ $value -eq 0 ]
then
sudo echo '1' > $completepath
else
sudo echo '0' > $completepath
fi
请注意,我只有一个连接了背光的键盘,如果有多个键盘等,则可能需要调整。
该脚本需要 sudo。我将其命名为“kbdwaylandleds”并将其存储在 /usr/local/bin 中。
将以下行附加到 /etc/sudoers 即可无需 sudo 密码即可使用:
usernameXXX ALL = NOPASSWD:/usr/local/bin/kbdwaylandleds
这样,它可以作为 usernameXXX 的会话启动时的用户脚本添加到 gnome,和/或分配给键盘快捷键。