Gostaria de ligar / desligar alguns dos meus leds executando um comando no linux.
Eu uso o Ubuntu 12.04 LTS.
eu tentei
xset led named "Scroll Lock"
xset led named "Num Lock"
xset led 2 (this is the number of Scroll Lock as `xset q` says)
xset led 1
mas nada funciona.
Tentou
setleds +num
setleds +scroll
mas recebi uma mensagem de erro dizendo Error reading the current settings of flags. Maybe you're not on the console?
(eu estava em um terminal).
Então, como posso fazer isso?
fonte
xdotool key Num_Lock
não é tão inocente quanto ligar ou desligar um LED; É o equivalente a realmente pressionar a tecla!Para ativar o led Scroll Lock na execução:
Para desativá-lo, execute:
fonte
Pressione Ctrl+ Alt+ F1, faça login e tente
setleds
.fonte
setleds
(nãoxset
) funcionou para mim agora também. Parece que precisamos definir umdisplay
. Eu tentei várias coisas, mas nada funcionou. Mas, parece que estamos quase.Instale o xf86-input-keyboard se você não o tiver.
Conjunto
kbd_mode -u
Verifique se você não possui várias instâncias do KB (verifique o que XINPUT: relatórios).
fonte
Conforme observado nesta resposta , se sua tela estiver em TTY1, mas você tentar controlar os LEDs de outro lugar (como uma sessão SSH), poderá usar
setleds
da seguinte maneira:fonte
Basta usar o comando:
ou
para mudar o estado.
fonte