Resolver Problemas avatar inicio sesion linux

En este artículos vamos a mostrar dos métodos para solucionar el problema con los avatares en SDDM. Si eres usuario del entorno de escritorio Plasma de KDE, puede ocurrir que a pesar de que el avatar esté configurado correctamente, este no se muestre en la pantalla de inicio de sesión (SDDM), pues bien, a continuación vamos a ver dos métodos que lo solucionan. Problema con los avatares-Pantalla de inicio de sesión SDDM Pantalla de inicio de sesión SDDM Haz clic en la imagen para aumentarla

Método 1: Consiste en copiar el avatar al directorio /usr/share/sddm/faces/ con el nombre de cuenta del usuario terminado en .face.icon.

 Veamos un ejemplo: 

 Supongamos que en nuestro sistema existe un usuario cuyo nombre de cuenta es mortadelo. Si hemos configurado el avatar desde Plasma, la imagen del avatar ya se encuentra en nuestro directorio personal (~) con el nombre .face.

 Para copiarla, podemos ejecutar el siguiente comando:

$ sudo cp ~/.face /usr/share/sddm/faces/mortadelo.face.icon
 Si no hemos configurado el avatar, copiaremos la imagen de nuestra elección con el siguiente
 comando: 
 $ sudo cp imagen_del_avatar.png /usr/share/sddm/faces/mortadelo.face.icon

 Método 2:

Por defecto SDDM muestra como avatar la imágen de nombre .face.icon ubicada en la raíz del
 directorio personal (~) de un usuario. Según la documentación ha de ser una imagen png, pero
 en mi caso he probado con imágenes jpg y también me ha funcionado.

En este caso copiaremos la imagen de nuestra elección en el raíz del directorio personal:

 cp imagen_del_avatar.png ~/.face.icon

  Nota: En este caso no tendremos que añadir al nombre del archivo del avatar el nombre de
 usuario. El archivo de avatar ubicado en el directorio personal deberá tener el 
nombre .face.icon.
 Si una vez copiado el avatar en el directorio personal del usuario sigue sin aparecer en la
 pantalla de inicio de sesión, tendremos que comprobar los permisos del archivo .face.icon
del directorio personal. Los permisos que deben tener son los siguientes:
 El archivo .face.icon deberá tener permisos de lectura para todos los usuarios. Podemos 
conseguirlo ejecutando el siguiente comando:

$ chmod 644 .face.icon
 Podemos comprobar el cambio con el siguiente comando:
 $ ls -l .face.icon 
-rw-r--r-- 1 mortadelo mortadelo 265067 feb 28 13:50 .face.icon
 El directorio personal deberá tener permiso de 
ejecución para todos los usuarios, es decir, todos los usuarios deberán 
tener acceso a los archivos del directorio personal. En este caso, la solución sería ejecutar
 el siguiente comando:
 $ chmod 701 /home/mortadelo
 Podemos comprobar el cambio con el siguiente comando:

$ ls -ld /home/mortadelo/ drwx-----x 2 mortadelo mortadelo 4096 feb 27 18:33 /home/mortadelo/

 Nota: Si te preocupa una posible becha de seguridad, siempre podemos recurrir al Método 1, aunque si otorgamos este permiso y denegamos los permisos de lectura y escritura al resto de archivos y directorios contenidos en el directorio personal, no debería suponer ningún peligro. Hay que tener en cuenta que si solo habilitamos el permiso de ejecución a todos los usuarios, se podrá acceder pero no leer ni escribir.

 Nota 1: Si copiamos el avatar utilizando los dos métodos, siempre prevalece el avatar del Método 2, es decir, si tenemos un avatar en el directorio personal y otro avatar distinto en /user/share/sddm/faces, SDDM mostrará el ubicado en el directorio personal.

 Nota 2: En mi caso, he observado que cuando cerraba o cambiaba de sesión, habiendo utilizado el Método 1, no aparecía el avatar. En este caso, tuve que utilizar el Método 2.

 

Sin comentarios