저는 아치의 웨이랜드에서 그놈을 사용합니다. 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'
PS는 input
다를 수 있습니다
답변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에 저장했습니다.
sudo 비밀번호 없이 사용하려면 /etc/sudoers에 다음 줄을 추가하세요.
사용자 이름XXX ALL = NOPASSWD:/usr/local/bin/kbdwaylandleds
이 방법으로 사용자 이름XXX에 대한 세션 시작 시 사용자 스크립트로 gnome에 추가하거나 키보드 단축키에 할당할 수 있습니다.