Icono de avatar de usuario

Problema con los avatares en SDDM de KDE: Solución

 
 

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 y 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.

 

Espero que este artículo os haya sido de utilidad. Si pensáis que podéis colaborar para mejorar este artículo, que hay algo erróneo en él o simplemente deseáis comentarlo, por favor, dejad vuestra opinión más abajo.
  Configuración de privacidad y de cookies.
Seguir J. Carlos:

Técnico Informático - Desarrollo Web - Administración de Redes

Técnico Informático. Desarrollo Web. Administración de redes.

Últimas publicaciones de

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.