xset led 3 相当于什么?

xset led 3 相当于什么?

我在 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,和/或分配给键盘快捷键。

相关内容