Actualización de agosto de 2026: la primera versión de este artículo estaba escrita para mi MX Master 2S, un receptor Unifying y Ubuntu 17.10. Solaar sigue siendo la herramienta adecuada, pero ahora también trabaja con receptores Logi Bolt y con muchos dispositivos HID++ conectados por Bluetooth. He actualizado los pasos para Ubuntu 24.04/26.04, GNOME y los Logitech MX Master actuales.
Linux puede mostrar la batería de algunos periféricos desde el propio escritorio, pero no todos los ratones y teclados informan igual. Un modelo puede exponer un porcentaje preciso y otro limitarse a estados como lleno, bueno, bajo o crítico. Para comprobar la batería Logitech en Ubuntu sin depender de que GNOME interprete cada modelo, utilizo Solaar.
Instalar Solaar
Solaar está disponible en el repositorio universe de Ubuntu:
sudo apt update sudo apt install solaar
Conecta el receptor Unifying o Bolt, o empareja el dispositivo por Bluetooth. Después mueve el ratón o pulsa una tecla para despertarlo y abre Solaar desde el menú de aplicaciones.
También puedes comprobar desde la terminal qué ha detectado:
solaar show
La salida identifica el receptor y cada dispositivo conectado. En el bloque del ratón o teclado busca una línea similar a Battery: 80%, discharging. Algunos dispositivos solo informan un nivel aproximado; eso es una limitación del dato que entrega el firmware, no un cálculo inventado por Solaar.
Ver la batería desde el icono de GNOME
La interfaz de Solaar está pensada para permanecer abierta en segundo plano. Su icono utiliza el nivel del dispositivo compatible que tenga menos carga, por lo que sirve como aviso rápido cuando usamos a la vez un teclado y un ratón Logitech.
En GNOME el área de estado no siempre muestra iconos de aplicaciones. Si Solaar abre correctamente pero no ves su indicador, instala AppIndicator:
sudo apt install gnome-shell-extension-appindicator
Cierra y abre la sesión. Después inicia Solaar de nuevo. Puedes forzar que arranque con la ventana oculta para comprobar el comportamiento:
solaar --window=hide
El paquete de la distribución suele instalar una entrada de autoarranque. Si no aparece tras iniciar sesión, revisa Aplicaciones al inicio antes de crear lanzadores duplicados.
Comprobar la batería Logitech en Ubuntu desde la terminal
solaar show es el método más directo porque consulta las capacidades HID++ del dispositivo. Tiene otra ventaja: muestra si el ratón está desconectado, dormido o enlazado a un receptor distinto.
Para una consulta más detallada, asegúrate de que el periférico está despierto y ejecuta:
solaar show
No fijes en un script el número que Solaar asigna al dispositivo: puede cambiar al emparejar o desemparejar periféricos. Si vas a automatizar una comprobación, selecciona por el nombre o el identificador estable que aparece en la salida y contempla que el dispositivo pueda estar offline.
Alternativa: consultar UPower
Ubuntu utiliza UPower para ofrecer información de energía al escritorio. Algunos Logitech aparecen como un dispositivo mouse_hidpp_battery o keyboard_hidpp_battery. Primero enumera los dispositivos:
upower -e
Localiza la ruta del ratón o teclado y pásala completa a upower -i. Por ejemplo:
upower -i /org/freedesktop/UPower/devices/mouse_hidpp_battery_0
La ruta es solo un ejemplo; usa la que haya devuelto tu equipo. Los campos más útiles son percentage, state y updated. Si el periférico no aparece en UPower pero sí en Solaar, usa Solaar: ambas herramientas recorren capas distintas y no tienen por qué detectar exactamente los mismos modelos.
Unifying, Bolt y Bluetooth: qué cambia
- Unifying: es el receptor habitual del MX Master 2S y de muchos teclados antiguos. Solaar puede mostrar batería y gestionar emparejamientos compatibles.
- Logi Bolt: lo utilizan modelos recientes como el MX Master 3S y el MX Master 4. Necesita una versión de Solaar suficientemente nueva.
- Bluetooth: evita el receptor USB. Solaar puede detectar dispositivos Logitech Bluetooth que implementan HID++, aunque las capacidades dependen del firmware.
Ubuntu 24.04 distribuye Solaar 1.1.11 y Ubuntu 26.04 incluye 1.1.19. Esa diferencia importa con hardware aparecido después de 2024. Si un MX Master 4 funciona como ratón pero no aparece correctamente en Solaar sobre Ubuntu 24.04, comprueba solaar --version antes de tocar reglas, Bluetooth o permisos.
Por qué el porcentaje no se actualiza al instante
Los periféricos inalámbricos ahorran energía durmiéndose. Mientras están dormidos no envían un valor nuevo y la aplicación conserva la última lectura. Mueve el ratón o pulsa una tecla, espera unos segundos y vuelve a consultar. Tampoco esperes una precisión de teléfono móvil: algunos dispositivos notifican escalones de carga amplios.
En el MX Master 4, Logitech anuncia además avisos hápticos de batería, pero las personalizaciones oficiales dependen de Logi Options+, que no está disponible para Linux. Solaar reciente conoce capacidades hápticas del modelo normal, aunque eso no convierte todas las funciones de Options+ en funciones nativas de Ubuntu.
Solución de problemas
Solaar abre una ventana vacía
Despierta el dispositivo y ejecuta solaar show. Si tampoco aparece en la terminal, desconecta y vuelve a conectar el receptor. Comprueba después los módulos del kernel:
lsmod | grep -E 'hid_logitech_(dj|hidpp)'
Solaar necesita un kernel con hid-logitech-dj, hid-logitech-hidpp y acceso a hidraw. Los kernels actuales de Ubuntu ya incorporan ese soporte.
Solo funciona al ejecutar Solaar con sudo
No conviertas sudo solaar en la solución permanente. Indica que faltan permisos o reglas udev, especialmente después de una instalación manual mediante PyPI o Git. Reinstala el paquete de Ubuntu o aplica la regla udev que publica el proyecto; no des acceso de escritura global a los dispositivos de entrada.
GNOME muestra un porcentaje y Solaar otro
Despierta el periférico y espera una actualización. UPower y Solaar pueden conservar muestras tomadas en momentos distintos o traducir de forma diferente un estado aproximado. Si la diferencia persiste, toma como referencia la granularidad que realmente ofrece solaar show, no una interpolación visual.
El icono desaparece al cerrar la ventana
En el menú del indicador, Quit termina el proceso; cerrar la ventana debería ocultarla y mantener Solaar en segundo plano. Si no hay indicador, revisa AppIndicator y usa temporalmente solaar --window=show para no confundir una ventana oculta con un proceso detenido.
Configurar botones, gestos y ruedas
Solaar no se limita a la batería. También puede ajustar DPI, SmartShift, desplazamiento y botones cuando el ratón anuncia esas capacidades. La guía complementaria explica cómo configurar Logitech MX Master en Ubuntu sin depender del antiguo método con xbindkeys.
Fuentes
- Solaar: uso de la interfaz, icono y opciones de batería.
- Solaar: capacidades, batería y soporte de MX Master 4.
- Solaar: receptores y dispositivos compatibles.
- Ubuntu: versiones disponibles de Solaar.
Preguntas frecuentes
Q: ¿Cómo veo la batería de un ratón Logitech en Ubuntu?
A: Instala Solaar y consulta el dispositivo desde su ventana o con el comando solaar show. Si el kernel lo publica a UPower, también puedes localizarlo con upower -e y consultar sus datos con upower -i.
Q: ¿Solaar funciona con receptores Logi Bolt además de Unifying?
A: Sí. Las versiones actuales gestionan muchos receptores Unifying, Bolt, Nano y algunos Lightspeed, además de dispositivos HID++ conectados por Bluetooth o cable.
Q: ¿Por qué Solaar no muestra un porcentaje exacto?
A: Algunos periféricos solo comunican niveles aproximados y se desconectan mientras duermen. Despierta el dispositivo y vuelve a consultar; la precisión final depende del firmware.
Q: ¿Debo ejecutar Solaar como root?
A: No. Debe ejecutarse en la sesión del usuario. Si solo funciona con sudo, revisa la instalación y las reglas udev en lugar de conceder permisos globales a los dispositivos de entrada.
Comentarios