Webkit2GTK - Issue with Greeter Login (Quick Fix)
Webkit2GTK: Issue with Greeter Login (Quick Fix)
En mi Arch generalmente uso un greeter LightDM diferente al default para el Login Screen o pantalla de inicio de session. Un greeter no es mas que una interfaz gráfica de usuario que solicita al mismo las credenciales para loguearse, te permite elegir el tipo de session, usuario, etc.
En mi caso, el greeter que uso (en la imagen de arriba) utiliza Webkit2 para los themes. (Theme: Glorious)
El problema: Webkit2 se actualizo y mi Login Screen murió..
Al actualizar el sistema, y reiniciar, me lleve una sorpresa con la pantalla de inicio en negro. El famoso Black Screen. Luego de googlear un poco me entere que este posible problema tendría como origen Webkit2. Al parecer se upgradeo y algo ‘rompió’.
Quick Fix.
Lo primero que hice fue comprobar con el log de pacman si efectivamente había actualizado y que version:
1 | cat /var/log/pacman.log |
Entre varios upgrades, veo lo siguiente:
Ok, la versión que funcionaba correctamente era la 2.40.5 y actualmente contaba con la 2.42.0. Lo siguiente es instalar un package llamado downgrade desde el AUR.
1 | paru -S downgrade |
Este paquete no es más que un bash-script que permite hacer un downgrade o ‘desactualización’ de un paquete a versiones anteriores que creamos que eran operativas y estables en nuestro sistema. En mi caso como la imagen de arriba la versión en la que todo me funcionaba “correctamente” era la 2.40.5. Entonces procedo a correrlo y hacer el downgrade:
1 | sudo downgrade webkit2gtk |
Nos saldría algo asi:
En la imagen ya tengo instalada la versión 2.40.5 porque repare el problema, pero antiguamente figuraba la 2.42. Lo que hay que hacer simplemente es instalar la versión que a ustedes les funcione mejor.
Esto se aplica para cualquier otro tipo de programa/package, así que creo que puede resultarles útil. Incluso hasta pueden hacer un downgrade de Kernel. Pero no es recomendable.
Una vez que elijo la versión anterior, si antiguamente tenían en el cache del sistema la versión lo instalara localmente y si no lo ira a buscar a repositorios de internet.
Por último les va a preguntar si quieren agregar el paquete (en mi caso la versión que tenia antes conflictiva 2.42.0) al IgnorePKG Section que no es mas que en castellano, preguntar si quieren ignorar ese paquete para cuando se intente actualizar el sistema la proxima vez. Le ponen que SI y listo.
Al pasar los días, vuelven a verificar si tuvo algún cambio o se realizo algun FIX al mismo de parte de los desarrolladores e intentan upgradear nuevamente. Pero en principio volverían a tener un sistema estable y sin riesgo de que al actualizar vuelva a romperse algo con dicho paquete.
Saludos!.