Primero, confirma a qué “Harmonica OS” te refieres.
Si te refieres a HamoniKR, la distribución surcoreana de Linux, el comportamiento de la pantalla táctil depende del hardware de la tableta, el controlador del kernel de Linux, la pila de entrada y la sesión de escritorio. No pude verificar un asistente de calibración universal para tabletas HamoniKR ni una solución única que funcione para todos los modelos. El proyecto HamoniKR publica manuales con versiones, pero los pasos de calibración que se describen a continuación utilizan herramientas de entrada de Linux documentadas y dependen del controlador que exponga tu tableta. Si te refieres a Huawei HarmonyOS u otro producto llamado Harmonica OS, estos comandos de Linux no son aplicables.
Lo más práctico es diagnosticar el síntoma antes de instalar un calibrador o modificar los archivos del sistema. Un punto táctil que se desajusta constantemente puede requerir calibración. Un puntero que gira, se asigna a la pantalla incorrecta o solo se vuelve impreciso después de un cambio de resolución generalmente requiere una corrección de la asignación de pantalla. Los toques aleatorios, perdidos o fantasma pueden deberse a problemas con los controladores o el hardware y no se solucionarán cambiando los valores de calibración.
La guía de usuario de HamoniKR, que incluye información sobre versiones , es el mejor lugar para consultar detalles específicos de la versión instalada. La guía sobre la capa de entrada que se muestra a continuación se basa en la documentación de configuración de libinput y en la página man de Ubuntu para xinput_calibrator .
¿Qué solución se ajusta al síntoma?
| Lo que notas | Categoría probable | La mejor primera opción |
| Cada toque aterriza a una distancia similar | Calibración o transformación de la pantalla | Compruebe la resolución y la rotación; a continuación, utilice una interfaz de calibración compatible con la sesión y el controlador. |
| La función táctil funciona en una pantalla pero aparece en otra. | Mapeo de salida | Desconecte temporalmente las pantallas adicionales y corrija la asignación de la función táctil a la pantalla. |
| Las coordenadas están rotadas o reflejadas. | Desajuste de orientación | Primero, configure la orientación de la pantalla y, a continuación, vuelva a realizar la prueba antes de calibrar. |
| El tacto es intermitente, está ausente o se activa sin contacto. | Controlador, núcleo, firmware o hardware | Compruebe la detección del dispositivo y los mensajes del kernel; es poco probable que la calibración lo solucione. |
| La entrada con el dedo es precisa, pero un lápiz óptico no lo es. | Configuración independiente del digitalizador o del lápiz | En lugar de modificar la pantalla táctil, compruebe el dispositivo lápiz y sus ajustes compatibles. |
Esta distinción ahorra tiempo: la calibración ajusta la forma en que las coordenadas se asignan desde el sensor táctil a la pantalla. No puede hacer funcionar un controlador no compatible ni reparar un digitalizador dañado.
¿Qué debes comprobar antes de cambiar la calibración?
- Anote el modelo de la tableta y la versión del sistema operativo. En una terminal, inspeccione
/etc/os-releasey anote el modelo exacto del dispositivo. Compruebe si la versión de HamoniKR instalada y el modelo de tableta son compatibles.
- Limpia la pantalla y retira cualquier objeto que pueda interferir con el contacto. Elimina la humedad o la suciedad y, para realizar la prueba, retira si el protector de pantalla es grueso o está dañado. Prueba primero con el dedo y, por separado, con el lápiz óptico.
- Configure la pantalla con su resolución nativa y orientación normal. Utilice la configuración de pantalla del escritorio. Si la precisión cambia tras girar la tableta, modificar la escala o conectar un monitor, deshaga temporalmente el cambio y vuelva a realizar la prueba.
- Reinicia el sistema y aplica las actualizaciones pertinentes. Estas actualizaciones pueden incluir correcciones del kernel y de los controladores de entrada. Realiza este procedimiento antes de editar la configuración persistente, especialmente si el problema surgió tras una actualización.
- Comprueba si Linux detecta una pantalla táctil. Ejecuta
libinput list-devices. Si utilizas una sesión X.Org, xinput listpuede mostrar los dispositivos de entrada X. Estos comandos identifican los dispositivos; no los calibran.
Para identificar el tipo de sesión, ejecute echo "$XDG_SESSION_TYPE". Una salida de x11significa X.Org; waylandsignifica que el compositor Wayland gestiona la entrada física. Esto es importante porque una utilidad X.Org no puede configurar de forma fiable una pantalla táctil física a través de Xwayland.
¿Debería utilizar una utilidad de calibración de X.Org?
Seleccione esta opción xinput_calibratorúnicamente cuando se encuentre en una sesión real de X.Org y el programa reconozca su pantalla táctil física como un dispositivo calibrable. El manual de Ubuntu la describe como una utilidad de X.Org y explica que la persistencia de los nuevos valores depende del controlador. En algunos casos, puede aplicar los valores de la sesión actual o imprimir un fragmento de configuración; para otros controladores, la calibración automática no está disponible.
Si la herramienta ya está instalada, comience por enumerar los dispositivos compatibles:
xinput_calibrator --list
Si su pantalla táctil aparece en la lista, siga las indicaciones en pantalla y revise el resultado. Pruebe el resultado en toda la pantalla antes de guardar cualquier valor. No copie ni pegue un fragmento de salida en un directorio del sistema solo porque la utilidad lo haya generado: primero confirme que el fragmento identifica su dispositivo y coincide con el controlador en uso.
Esta ruta es conveniente cuando la tableta usa un controlador X.Org compatible y el error es un desplazamiento estable. No es recomendable cuando el sistema usa Wayland, cuando el dispositivo no aparece en la lista del calibrador o cuando el error es no lineal o intermitente. El manual indica que una calibración de cuatro puntos no puede corregir la deformación no lineal de la pantalla. Si el programa informa repetidamente de clics erróneos, deténgalo y compruebe la compatibilidad del dispositivo en lugar de forzar valores.
¿Y si el problema es la rotación o la configuración de la pantalla?
Corrija la configuración de la pantalla antes de intentar la calibración. Restaure la orientación, la resolución y la escala originales de la tableta en la configuración de pantalla de HamoniKR. Si tiene un monitor externo conectado, desconéctelo y pruebe solo la pantalla integrada. Si la respuesta táctil vuelve a ser precisa, es probable que el problema se deba a la configuración de salida o a la rotación.
En un ordenador de sobremesa o convertible con más de una pantalla, la pantalla táctil puede estar asignada a una salida diferente. El gestor de pantallas de Linux o la configuración del escritorio suelen ser la opción menos arriesgada para corregir esta asociación. En una sesión de Wayland, utilice los controles del entorno de escritorio; cambiar las propiedades de XInput desde una terminal puede afectar únicamente a las aplicaciones de Xwayland, no al dispositivo físico.
La configuración de la pantalla y la calibración del sensor están relacionadas, pero son diferentes. La configuración determina qué salida recibe las coordenadas táctiles y cómo se rotan o escalan dichas coordenadas. La calibración corrige la relación entre la posición táctil medida por el digitalizador y el punto visible en esa salida. Primero, corrija una salida u orientación incorrecta y, a continuación, vuelva a comprobar el desplazamiento físico.
¿Cuándo es apropiada una matriz de calibración de libinput?
Utilice una matriz de libinput solo si su dispositivo admite calibración y dispone de valores fiables para ese panel específico. Libinput explica que la calibración solo está disponible para algunos dispositivos de entrada directa, se representa como una matriz de transformación y normalmente se expone a través de un entorno de escritorio u otro programa que la utilice. Su libinput list-devicessalida puede ayudar a mostrar la configuración disponible en un dispositivo local.
Una configuración persistente de Linux suele implicar una propiedad udev específica para cada dispositivo LIBINPUT_CALIBRATION_MATRIX, pero los valores correctos dependen del dispositivo, la orientación y el controlador. No existe una matriz universal segura para las tabletas con sistema operativo Harmonica. No copie una matriz de otra tableta ni intente adivinar los coeficientes: una regla incorrecta puede dificultar el uso de la pantalla y requerir un teclado, una consola remota o un entorno de recuperación para deshacer los cambios.
Esta ruta avanzada es apropiada para un administrador que haya identificado el dispositivo de entrada exacto, medido la transformación necesaria y pueda recuperar el sistema si la función táctil deja de funcionar. Para una tableta doméstica de un solo dispositivo sin herramienta de medición ni plan de recuperación, una herramienta compatible con X.Org (cuando corresponda) o una solución del controlador/proveedor es la opción más segura.
¿Cómo se verifica el resultado?
- Golpea varias veces el centro y las cuatro esquinas, y luego prueba los puntos intermedios. Si las esquinas son precisas pero los bordes no lo son, puede que exista un problema que una calibración básica no pueda corregir.
- Repita la prueba después de girar la tableta y volver a colocarla en su posición normal.
- Pruebe la entrada de datos con el dedo y con el lápiz óptico por separado. Es posible que aparezcan como dispositivos diferentes con soporte de calibración independiente.
- Reinicia el equipo tras cualquier cambio permanente y vuelve a probar. Un valor que solo funciona hasta que se cierra la sesión o se reinicia el equipo no es permanente.
- Antes de realizar cualquier cambio avanzado, pruebe con un teclado o ratón externo que funcione correctamente, de modo que disponga de un método de entrada alternativo.
Una solución exitosa debería lograr que los toques se registren cerca del punto pulsado en toda la pantalla, que la precisión se mantenga después de reiniciar y que no se genere un nuevo desplazamiento en otra orientación. Si aún observa fallos aleatorios, toques fantasma, franjas muertas o si el dispositivo no aparece en la lista libinput list-devices, investigue el controlador del kernel, el firmware, el conector o el digitalizador en lugar de aumentar los ajustes de calibración.
Elegir entre los enfoques disponibles
Para un desplazamiento que comenzó después de un cambio de pantalla, primero restablezca la resolución y la orientación; esto es rápido y fácil de revertir. Para una pantalla táctil reconocida por un controlador X.Org compatible, use xinput_calibratory evalúe la salida específica del controlador; es más directo, pero no cubre todas las pilas de entrada modernas. Para un dispositivo libinput compatible con valores medidos, una matriz por dispositivo ofrece persistencia, pero tiene el costo de configuración y recuperación más alto. Para entrada intermitente, hardware no compatible o daño físico, solucionar problemas del controlador o reparar el dispositivo es más apropiado que calibrarlo.
La versión de HamoniKR y el modelo de tableta determinan qué ruta está disponible. Verifique estos detalles antes de instalar el software de calibración o modificar las reglas de entrada del sistema.