Clonamos el repositorio xcalibrate que contiene lo necesario para realizar la calibración en ubuntu
git clone https://github.com/reinderien/xcalibrate.git
cd xcalibrate
Instalamos los reguisitos
sudo apt install xinput python3-tk # xinput-calibrator
pip3 install numpy
Iniciamos la calibración ejecutando:
./xcalibrate
Nos mostrará lo siguiente preguntando por el dispositivo
Pointer devices:
ID Name
4 Virtual core XTEST pointer
7 QDTECH̐MPI700 MPI7002
9 2.4G Composite Devic Mouse
10 2.4G Composite Devic Consumer Control
Device to calibrate [4]:
Ya que el dispositivo de interes es el QDTECH̐MPI700 MPI7002 (El nombre puede variar de acuerdo al modelo de computadora), seleccionamos 7 y damos enter.
Nos mostrará lo siguiente preguntando si queremos iniciar la calibración
Old calibration:
[[-1.00198 0.015305 0.986886]
[-0.006291 -1.001922 0.994046]
[ 0. 0. 1. ]]
Calibrate? [y]:
le damos solamente enter.
Nos preguntará por los puntos de calibración
Point count (min 3) [4]:
Seleccionamos el default de 4 y damos enter.
Nos preguntará si queremos desactivar la rotación
Disable rotation? [y]: n
Aquí depende si la pantalla la tenemos actualmente con rotación o no. escribimos "n" o "y" y le damos enter.
Enseguida mostrará una pantalla donde tenemos que darle click a los puntos para calibrar
Al terminal la calibración, nos mostrará la calidad de esta y pregunta si queremos probarla
New calibration:
[[-1.01289617 -0.00220831 1.00351989]
[ 0.02459168 -1.01749868 0.99778491]
[ 0. 0. 1. ]]
Quality (should be at least 3): 3.7
Test? [y]: n
Le damos que no "n" y enter.
Nos preguntará si queremos usar la calibración que acabamos de realizar
Use calibration? [y]: y
Le damos que si "y" y enter.
Enseguida creará un archivo de configuración
Create a file (for example 99-libinput-ts-calib.conf) in /usr/share/X11/xorg.conf.d/ and put in the following
Section "InputClass"
Identifier "calibration"
MatchProduct "QDTECH̐MPI700 MPI7002"
Option "CalibrationMatrix" "-1.0128961747836254 -0.0022083144189920523 1.003519894786845 0.024591678618975262 -1.0174986786751912 0.9977849084375942 0.0 0.0 1.0"
EndSection
Fin.