no puede encender la luz de fondo del teclado


15

Estoy usando ASUS UX303 LN, Laptop y Ubuntu Gnome 14.04 está instalado en él. No puedo encontrar una manera de encender la luz de fondo de mi teclado. El método abreviado de teclado que funciona en Windows no funciona aquí. Por favor ayuda


debe verificar el diseño de su teclado y cambiarlo según sus necesidades

Respuestas:


23

Para habilitar la luz de fondo:

echo 2 | sudo tee / sys / class / leds / asus :: kbd_backlight / brillo

El 2at echo 2 |se puede cambiar a un valor entre 0 y 3, siendo 3 el más brillante.

Para deshabilitar la luz de fondo, ingrese:

echo 0 | sudo tee / sys / class / leds / asus :: kbd_backlight / brillo

La ruta puede variar según el modelo de computadora portátil y su sistema operativo. Por ejemplo, Lenovo Thinkpad L390 con Manjaro tiene /sys/class/leds/tpacpi::kbd_backlight/brightness. Puede usar findpara ver la ruta correcta:

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

1
Funciona cuando
escribo

1
Por qué encender la luz de fondo del teclado necesita permiso administrativo?
funicorn

1
@funicorn porque estás cambiando las características del hardware
TellMeWhy

8

Tratar

xset led on

o

xset led 3

Esto funcionó bien con mi teclado CMSTORM (Cooler Master Storm Devastator).


4

Puede encender la luz de fondo con este comando

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

Esto lo establecerá al máximo. El número al final significa brillo (0 - 3).

Puede vincular este comando a alguna combinación de teclas de acceso rápido.

También puede leer el artículo sobre la configuración del sensor de luz ambiental.


Funciona cuando
escribo

2
Este es en realidad otro tema sobre cómo configurar un script que requiere sudo para una combinación de teclas. Debe ser respondido ya en alguna parte. Realizo un script y configuro que no requiere una contraseña en sudoers.
Pilot6

3

Así es como lo resolví:

#!/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

Guarde el script anterior en / opt / tweaks / kbd_backlight_adjust.

Entonces esto debe ejecutarse con sudo desde un atajo de teclado, por lo que debemos agregar una línea a sudoers.

Use visudo y agregue esta línea al final:

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

Y finalmente cree sus atajos de teclado usando estos comandos para aumentar y disminuir la luz de fondo del teclado:

sudo /opt/tweaks/kbd_backlight_adjust -inc

y

sudo /opt/tweaks/kbd_backlight_adjust -dec

Deberias hacer eso :-)


excelente! solo falta el comando chmod + x / opt / tweaks / kbd_backlight_adjust para habilitar la ejecución del script.
cgasp

2

Tuve el mismo problema con una computadora portátil Asus ROG que había comprado. Esto es lo que hice para solucionar los atajos de teclado en general.

sudo vim /etc/default/grub

Encontrarás esta línea:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Simplemente agregue al final:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

Guardar, salir y reiniciar


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.