Lanzador Unity para cambiar brillo de pantalla

Hola, amigos poseedores del 1215N !!!
Y Hola, amigos poseedores de ordenadores portátiles con Ubuntu !!!
Hace tiempo comenté que el brillo de pantalla de mi netbook en Ubuntu no era el óptimo. Desde entonces me he dado cuenta de que este pequeño pero molesto inconveniente sucedía cuando pasaba de usar un monitor externo al panel LCD del portatil.

La solución sin embargo sigue pasando por ejecutar esta orden:
sudo setpci -s 00:02.0 f4.b=ff
Donde FF es el valor más alto (formato hexadecimal).
Como abrir un terminal cada vez puede ser algo engorroso, he creado un lanzador de Unity que hace el proceso mucho más sencillo.

Abre gEdit y pega el siguiente código:

[Desktop Entry]
Version=1.0
Name=Screen Brightness
Name[es_ES]=Brillo de Pantalla
Comment=Set Max Screen Brightness
Comment[es_ES]=Poner Máximo Brillo de Pantalla
GenericName=Max Screen Brightness
GenericName[es_ES]=Máximo Brillo de Pantalla
Keywords=Maximum;Screen;Brightness;
Keywords[es_ES]=Máximo;Brillo;Pantalla
Exec=gksu "/usr/bin/gnome-terminal -x setpci -s 00:02.0 f4.b=ff"
Terminal=false
Type=Application
Icon=/usr/share/icons/hicolor/scalable/devices/totem-tv.svg
TargetEnvironment=Unity
StartupNotify=true
Actions=SetToMax;SetToMed;SetToMin

[Desktop Action SetToMax]
Name=Maximum
Name[es_ES]=Máximo
Exec=gksu "/usr/bin/gnome-terminal -x setpci -s 00:02.0 f4.b=ff"
OnlyShowIn=Unity;

[Desktop Action SetToMed]
Name=Medium
Name[es_ES]=Medio
Exec=gksu "/usr/bin/gnome-terminal -x setpci -s 00:02.0 f4.b=66"
OnlyShowIn=Unity;

[Desktop Action SetToMin]
Name=Minimum
Name[es_ES]=Mínimo
Exec=gksu "/usr/bin/gnome-terminal -x setpci -s 00:02.0 f4.b=11"
OnlyShowIn=Unity;

Guarda el archivo con el nombre “brillo.desktop” en tu carpeta personal, por ejemplo.
Ahora desde el terminal le damos permisos de ejecución a todos los usuarios y nos reservamos los de escritura para nosotros mismos, por si en un futuro lo necesitamos editar:
$ chmod 755 brillo.desktop
Y finalmente, colocamos el lanzador en una de las carpetas que Unity usa para almacenarlos. Si queremos que esté disponible de forma global para todos los usuarios de la máquina (lo que tiene mucho sentido):
$ sudo mv brillo.desktop /usr/share/applications/
Pero si por alguna razón solo queremos que sea visible al nuestro:
$ mv brillo.desktop .local/share/applications/

Ahora desde el tablero, busca “brillo”, por ejemplo. Aparecerá el icono de nuestro launcher y podrás arrastrarlo a la barra lateral.
El comportamiento por defecto será activar el brillo máximo.
Sin embargo en el menú desplegable he incluido los tres valores predefinidos de la captura del principio de la entrada, que en un alarde de atrevimiento e imaginación he llamado “Máximo”, “Medio” y “Mínimo”. Bravo. 😀

Por cierto, inicialmente están las cadenas de texto para inglés (por defecto) y castellano (codigo es_ES), así que debería adaptarse a otros “locales”. Como la orden requiere permisos de superusuario, el sistema te preguntará tu contraseña antes de continuar.

Para terminar, me gustaría decir que he tomado prestado uno de los iconos de Totem (totem-tv.svg), porque forma parte de Gnome (así que lo tendrás disponible si usas este entorno de escritorio) y porque Gnome se distribuye bajo licencia GNU.

También apreciaría mucho cualquier comentario, sobretodo si podéis verificar que funciona en otros modelos de portátil (sería fantástico que fuese algo más universal). Hay información sobre el comando en los links anteriores. Por favor, dejadme un comentario si queréis enviarme mejoras.

Anuncios

2 pensamientos en “Lanzador Unity para cambiar brillo de pantalla

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s