Acabo de actualizar la estación de trabajo a la versión 4.4 de CentOS.
Todo fue de maravillas.
Antes de actualizar había modificado la pantalla de login y el splash
para que me mostraran valores predeterminados y no aquellos que venían or defecto.
Ahora decidí retomar los valores por defecto, así que modifiqué el splash (/usr/share/pixelmap/splash/) y la imagen de login, ejecutando el comando gdmsteup (como root) y seleccioné CentOS, el valor por defecto.
Luego de la actualización noto que la pantalla de login no cambia,
mantiene la que previamente había seleccionado, el splash si se
actualizo. Así que ejecuto de nuevo gdmsetup nuevamente para ver el
Login Screen que tiene seleccionado.
Allí me doy cuenta que se adiciono el nuevo GraphicalGreeter de la versión 4.4, pero me llama la atención que aparece doble. Aparece dos veces el nombre CentOSCurve, haciendo referencia al GraphicalGreeter.
De curioso elimino uno de ellos y ahí comenzó el problema. Al
eliminar uno de los dos, ambos se borraron. Por un momento pensé que me quedaba sin el greeter de la versión 4.4.
Comencé a buscar y buscar.
Los greeter se almacenan en el directorio:
/usr/share/gdm/themes
y por defecto el de la versión 4.4 se llama Bluecurve. Es referenciado
por un enlace simbólico llamado Default.
Al ver que no estaba me puse buscar los paquetes que en la instalación incorpora el tema.
La búsqueda la realicé con el comando
yum provides '/usr/share/gdm/themes/'
Dos paquetes son lo involucrados en el asunto.
* redhat-artwork
* redhat-logos
De esta forma intenté desinstalarlo con
yum remove redhat-artwork
esto generó un montón de dependencias, que si le daba y para continuar eliminaría casi todo lo relacionado a gnome, así que decidí no hacerlo por esta vía.
rpm -e --nodeps redhat-artwork
fue el candidato para eliminar el paquete. Con este comando eliminamos el paquete en cuestión sin tener en cuenta las dependencias. Luego con
yum install redhat-artwork
lo volví a instalar. Este comando instala el tema del LoginGreeter pero al reiniciar el servidor X (Cntrl+Alt+Backspace) me dio un error que no podía encontrar el fichero rh_logo-header.png. Así que apliqué el mismo proceso con el paquete redhat-logos.
rpm -e --nodeps redhat-logos
yum install redhat-logos
Luego de haber realizado estos dos últimos comandos, el fichero que daba error apareció debajo del directorio del tema (/usr/share/gdm/themes/Bluecurve/).
Reinicié el X (Cntrl+Alt+Backspace) y apareció nuevamente el
LoginGreeter de la versión 4.4.