Solución a LightDM no toma el avatar del usuario

Publicado por the98, Julio 21, 2014, 11:56:03

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

the98


Si a ustedes les venía pasando como a mí que el maldito LightDM no tomaba su archivo .face ubicado en su directorio Home, les tengo buenas noticias porque ya encontré cómo solucionarlo. Esta solución no está especificada ni siquiera en la poderosa wiki de Arch Linux, pero aquí la tienen disponible en ArgentoP2P.net

Lo primero que tienen que hacer es crear un archivo con formato PNG, y un tamaño de 96x96 píxeles. Luego guardan este archivo en su Home, y le ponen de nombre ".face". No le ponen ninguna extensión, ni nada. Ahora bien, probablemente eso ya lo sabían. Pasemos al temita que no les toma el avatar.

Primero que nada, pueden verificar en los logs de LightDM para saber por qué no está funcionando bien.

# cat /var/log/lightdmx-0-greeter.log

Les saldrá algo como esto:

Citar
(lightdm-gtk-greeter:1119): Gtk-CRITICAL **: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed

(lightdm-gtk-greeter:1119): Gtk-CRITICAL **: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed

(lightdm-gtk-greeter:1119): Gtk-CRITICAL **: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed

** (lightdm-gtk-greeter:1119): WARNING **: Failed to load user image: No se ha podido abrir el archivo «/home/the98/.face»: Permiso denegado


Claramente vemos que hay un problema de permisos. Aunque no lo crean, y sólo le pase a LightDM y no a muchas otras aplicaciones, debemos darle permisos de lectura a "Otros" al directorio Home, y no sólo al archivo .face. En mi caso, tenía bloqueado el acceso al Home para "Otros".

La solución es muy sencilla, simplemente corremos:

$ chmod o+r $HOME

Ya entonces solucionamos el problema de una buena vez.

Espero les sirva.

Saludos  :)





Etiquetas: lightdm .face ignores avatar won't read use check log permissions denied faces solved solution