Con la desaparición de python2, calibrar un monitor en Linux se ha vuelto una tarea un poco complicada. La herramienta estrella para calibrar pantallas en Linux, displaycal, tiene dependencias de python2 y el desarrollador lleva dos años diciendo que va a migrar a python3, pero sin que aparentemente haya grandes avances.
Para instalar displaycal en Debian 11, vamos a utilizar el sistema de distribución de software Flatpak. Con él, podemos utilizar aplicaciones pre-empaquetadas al estilo AppImage o Snap.
Instalar Flatpak en Debian 11
Para instalar flatpak y poder calibrar el monitor en Linux, usaremos el comando
apt install flatpak
El siguiente paso es instalar los repositorios de los que descargar software
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Nos pedirá que reiniciemos el equipo en este punto. A mí me sirvió con salir e iniciar sesión de nuevo.
Instalar Displaycal en Debian 11
Ahora que ya tenemos flatpak instalado, nos toca instalar Displaycal. Para ello ejecutaremos
[javi@casa.casa:~/git/personal/wallbox-django]$ flatpak install flathub net.displaycal.DisplayCAL
Looking for matches…
Required runtime for net.displaycal.DisplayCAL/x86_64/stable (runtime/org.freedesktop.Platform/x86_64/20.08) found in remote flathub
Do you want to install it? [Y/n]: y
net.displaycal.DisplayCAL permissions:
ipc network system-bus wayland x11
devices dbus access [1]
[1] org.freedesktop.PowerManagement, org.freedesktop.ScreenSaver, org.gnome.SessionManager
ID Branch Op Remote Download
1. [✓] org.freedesktop.Platform.GL.default 20.08 i flathub 105.8 MB / 106.4 MB
2. [✓] org.freedesktop.Platform.Locale 20.08 i flathub 17.7 kB / 322.2 MB
3. [✓] org.freedesktop.Platform.VAAPI.Intel 20.08 i flathub 11.6 MB / 11.6 MB
4. [✓] org.freedesktop.Platform.openh264 2.0 i flathub 1.5 MB / 1.5 MB
5. [✓] org.freedesktop.Platform 20.08 i flathub 223.5 MB / 268.1 MB
6. [✓] net.displaycal.DisplayCAL stable i flathub 66.9 MB / 80.8 MB
Installation complete.
Tras la instalación, el programa tiene que ser lanzado con la siguiente línea de comando
flatpak run net.displaycal.DisplayCAL