| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa |
| doc:tec:sis:gnu:fallo_fn:inicio [2026/04/06 17:51] – [Teclas especiales para ajustar brillo pantalla] fepg | doc:tec:sis:gnu:fallo_fn:inicio [2026/04/06 18:47] (actual) – [Teclas especiales para ajustar brillo pantalla] fepg |
|---|
| \\ | \\ |
| * Si las teclas Fn no funcionan y por lo tanto el portátil HP Pavilion x360 no responde a las teclas de brillo, suele funcionar crear accesos directos personalizados en el entorno gráfico para lanzar ''brightnessctl set 10%-'' y ''brightnessctl set +10%''. Esta solución se usa mucho cuando las teclas de brillo no están bien mapeadas en Linux. | * Si las teclas Fn no funcionan y por lo tanto el portátil HP Pavilion x360 no responde a las teclas de brillo, suele funcionar crear accesos directos personalizados en el entorno gráfico para lanzar ''brightnessctl set 10%-'' y ''brightnessctl set +10%''. Esta solución se usa mucho cuando las teclas de brillo no están bien mapeadas en Linux. |
| * También se puede hacer un script simple, por ejemplo `~/bin/brillo-up10.sh`: <code> | * También se puede hacer un script que presente un menú con opciones de brillo, por ejemplo con botones ''Subir'', ''Bajar'' y ''50%'' en un solo menú: ''~/bin/brillo-menu.sh'' <code> |
| #!/bin/sh | #!/bin/sh |
| brightnessctl set +10% | #!/bin/bash |
| | DEVICE=$(brightnessctl -l | grep backlight | head -n1 | cut -d"'" -f2 | cut -d"'" -d' ' -f2) |
| | opcion=$(zenity --list --radiolist --title="Control Brillo" --text="Elige opción:" --column="Seleccionar" --column="Acción" TRUE "Subir (+10%)" FALSE "Bajar (-10%)" FALSE "50%" --width=300 --height=350) |
| | case $opcion in |
| | "Subir (+10%)") brightnessctl -d "$DEVICE" set +10% ;; |
| | "Bajar (-10%)") brightnessctl -d "$DEVICE" set 10%- ;; |
| | "50%") brightnessctl -d "$DEVICE" set 50% ;; |
| | esac |
| | notify-send "Brillo ajustado" "$opcion" |
| </code> | </code> |
| * Y su ''.desktop'', ''brillo-up10.desktop'': <code> | * Previamente debemos tener instalado el paquete ''libnotify-bin'' y un demonio de notificaciones compatible como por ejemplo ''dunst'' ya que LXDE no incluye uno por defecto. <code> |
| | # apt update |
| | # apt install libnotify-bin dunst |
| | </code> |
| | * **Iniciar el demonio ''dunst''**. Añadir ''dunst &'' al final de tu archivo ''~/.config/lxsession/LXDE/autostart'' (crear el directorio si no existe) para que se inicie automáticamente con la sesión. Luego, reiniciar LXDE o ejecutar ''dunst'' manualmente para probar. Una vez configurado, la orden debería mostrar la notificación en la esquina de la pantalla. |
| | * Podemos crear un acceso directo en el escritorio para ejecutar este script ''~/Desktop/brillo-menu.desktop''... <code> |
| [Desktop Entry] | [Desktop Entry] |
| | Version=1.0 |
| Type=Application | Type=Application |
| Name=Subir brillo | |
| Exec=/home/TU_USUARIO/bin/brillo-up10.sh | |
| Icon=display-brightness-high | |
| Terminal=false | Terminal=false |
| | Exec=/home/usuario/bin/brillo-menu.sh |
| | Name=Menu Brillo |
| | Comment=Controla brillo con botones |
| | Icon=display-brightness-symbolic |
| </code> | </code> |
| * El campo ''Type=Application'' y ''Exec=...'' son los esenciales para un lanzador ''.desktop''. | * El campo ''Type=Application'' y ''Exec=...'' son los esenciales para un lanzador ''.desktop''. |
| * Dar permisos. Los haremos ejecutables: <code> | * Dar permisos de ejecución: <code> |
| $ chmod +x ~/bin/brillo-up10.sh | $ chmod +x ~/bin/brillo-menu.sh |
| $ chmod +x ~/Desktop/brillo-up10.desktop | |
| </code> En Linux, el permiso de ejecución es el que permite lanzar el archivo desde el escritorio o el menú; los ''.desktop'' suelen necesitar ese bit en el escritorio del usuario. | </code> En Linux, el permiso de ejecución es el que permite lanzar el archivo desde el escritorio o el menú; los ''.desktop'' suelen necesitar ese bit en el escritorio del usuario. |
| * También podemos preparar una versión ''.desktop'' con botones ''Subir'', ''Bajar'' y ''50%'' en un solo menú. | |
| \\ | \\ |