¿Cómo configurar el brillo de la pantalla del portátil mediante programación?

4

Actualmente estoy migrando a openbox sin sesión de gnome. En la unidad, puedo usar las teclas del proveedor para configurar el brillo de la pantalla, pero en openbox estoy solo.

  • / sys / class / backlight / acpi_video0 / brillo funciona bien, el problema es que necesito sudo para configurar el brillo y eso no funcionaría con las asignaciones de teclado.
  • xbacklight -get / set no hace ni genera nada.
  • Realmente no quiero usar xrandr --brillo.

¿Hay alguna otra opción o una forma de solucionar los problemas con xbacklight o acpi_video0?


fuente

Respuestas:

1

Mi solución fue agregar la siguiente línea a etc/rc.local:

chmod a+w /proc/acpi/video/VID/LCD/brightness

No sé si los permisos también se pueden cambiar en el /syssistema de archivos.

Jaap Eldering
fuente
No se siente tan bien perder el tiempo con los permisos allí, pero el espectáculo debe continuar. Gracias anciano.
1
/proc/acpiestá obsoleto y las versiones recientes del kernel lo deshabilitan de manera predeterminada.
Grawity
2

El comando GNOME y Unity use es:

pkexec /usr/lib/gnome-settings-daemon/gsd-backlight-helper --set-brightness 5

No requiere una sesión de GNOME para ejecutarse, solo PolicyKit, que casi siempre está presente en Ubuntu.


Usted puede utilizar ordinaria sudoen las asociaciones de teclas; se puede configurar para ejecutar ciertos comandos sin contraseña editando el archivo sudoers . Por ejemplo:

zls     ALL=(root) NOPASSWD: /usr/lib/gnome-settings-daemon/gsd-backlight-helper

o

zls     ALL=(root) NOPASSWD: /usr/local/bin/my-custom-brightness-script
Gravedad
fuente