não pode ativar a luz de fundo do teclado


15

Estou usando o ASUS UX303 LN, o Laptop e o Ubuntu Gnome 14.04 estão instalados nele. Não consigo encontrar uma maneira de ativar a luz de fundo do teclado. O atalho de teclado que funciona no Windows não está funcionando aqui. Por favor ajude


você deve verificar o layout do seu teclado e alterá-lo para o que se adapta às suas necessidades

Respostas:


23

Para ativar a luz de fundo:

eco 2 | sudo tee / sys / class / leds / asus :: kbd_backlight / brilho

O 2at echo 2 |pode ser alterado para um valor entre 0 e 3, sendo 3 o mais brilhante.

Para desativar a luz de fundo, digite:

eco 0 | sudo tee / sys / class / leds / asus :: kbd_backlight / brilho

O caminho pode variar dependendo do modelo do laptop e do seu sistema operacional. Por exemplo, o Lenovo Thinkpad L390 executando o Manjaro possui /sys/class/leds/tpacpi::kbd_backlight/brightness. Você pode usar findpara ver o caminho correto:

find /sys/class/leds -name '*kbd_backlight'

1
Ele funciona quando eu digitar, mas quando eu adicioná-lo como um teclado personalizado atalho não o seu trabalho
screenslaver

1
Por que ligar retroiluminação do teclado precisa de permissão administrativa?
funicorn

1
@funicorn porque você está alterando os recursos de hardware
TellMeWhy

8

Experimentar

xset led on

ou

xset led 3

Isso funcionou bem com o meu teclado CMSTORM (Cooler Master Storm Devastator).


4

Você pode ativar a luz de fundo por este comando

sudo tee /sys/class/leds/asus::kbd_backlight/brightness <<< 3

Isso definirá o valor máximo. O número no final significa brilho (0 - 3).

Você pode vincular este comando a alguma combinação de teclas de atalho.

Você também pode ler o artigo sobre a configuração do Sensor de luz ambiente.


Ele funciona quando eu digitar, mas quando eu adicioná-lo como um teclado personalizado atalho não o seu trabalho
screenslaver

2
Este é realmente outro tópico sobre como configurar um script que requer sudo para uma combinação de teclas. Já deve ser respondido em algum lugar. Crio um script e defino que ele não requer uma senha nos sudoers.
precisa saber é o seguinte

3

Aqui está como eu resolvi isso:

#!/bin/bash
# Adjust the keyboard backlight level

shopt -s -o nounset

declare -i KBD_BACKLIGHT_MAX=`cat /sys/class/leds/asus\:\:kbd_backlight/max_brightness`
declare -i KBD_BACKLIGHT_LEV=`cat /sys/class/leds/asus\:\:kbd_backlight/brightness` 

# We need a parameter, etiher inc or dec
if [ $# -eq 0 ] ; then
   exit 192
fi 

case $1 in
-inc ) 
   # increasing:
   if [ ${KBD_BACKLIGHT_LEV} -lt ${KBD_BACKLIGHT_MAX}  ] ; then
      KBD_BACKLIGHT_LEV=${KBD_BACKLIGHT_LEV}+1
      echo ${KBD_BACKLIGHT_LEV} | tee /sys/class/leds/asus::kbd_backlight/brightness
   fi
   ;;
-dec )
   # decreasing:
   if [ ${KBD_BACKLIGHT_LEV} -gt 0 ] ; then
      KBD_BACKLIGHT_LEV=${KBD_BACKLIGHT_LEV}-1
      echo ${KBD_BACKLIGHT_LEV} | tee /sys/class/leds/asus::kbd_backlight/brightness
   fi
   ;;
esac

exit 192

Salve o script acima em / opt / tweaks / kbd_backlight_adjust.

Então isso precisa ser executado com o sudo a partir de um atalho de teclado, portanto, devemos adicionar uma linha aos sudoers.

Use visudo e adicione esta linha na parte inferior:

your_username ALL=(root) NOPASSWD: /opt/tweaks/kbd_backlight_adjust

E, finalmente, crie os atalhos do teclado usando estes comandos para aumentar e diminuir a luz de fundo do teclado:

sudo /opt/tweaks/kbd_backlight_adjust -inc

e

sudo /opt/tweaks/kbd_backlight_adjust -dec

Isso deve resolver :-)


excelente! apenas falta o comando chmod + x / opt / tweaks / kbd_backlight_adjust para ativar a execução do script.
precisa saber é

2

Eu tive o mesmo problema com um laptop Asus ROG que havia comprado. Aqui está o que eu fiz para corrigir os atalhos do teclado em geral.

sudo vim /etc/default/grub

Você encontrará esta linha:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Basta adicionar ao final:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

Salvar, sair e reiniciar


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.