Esta respuesta se aplica sólo a Ubuntu 11.04

Esta respuesta se aplica sólo a Ubuntu 11.04

Puedo cambiar la imagen de fondo que muestra Unity Greeter, pero independientemente de la imagen que elija, está superpuesta con una cuadrícula de puntos. Los puntos se ven bien en el fondo predeterminado, pero se ven horribles en el fondo que quiero usar. ¿Cómo puedo deshacerme de ellos?

Respuesta1

Para el 12.04 y 14.04

Pruebe los siguientes comandos en una terminal. Deberia de funcionar.

sudo xhost +SI:localuser:lightdm
sudo su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-grid false
exit

Referencias:

Respuesta2

Esta respuesta se aplica sólo a Ubuntu 11.04

Gracias a @Blitz y @Zoke por sus respuestas. Sin embargo, he creado una solución más completa. Modifiqué el paquete unity-greeterpara eliminar los puntos y lo empaqueté en un PPA.

Cualquiera que quiera deshacerse de los puntos puede utilizarmi APP. Aquí hay instrucciones:

  1. Agregue el PPA:

    sudo add-apt-repository ppa:scott.severance/lightdm
    
  2. Corrersudo apt-get update

  3. Corrersudo apt-get upgrade
  4. Los puntos ya no están.

Respuesta3

Está codificado en las fuentes. Lo deshabilité en mi instalación haciendo un pequeño cambio en la fuente de user-list.vala.

Una guía rápida paso a paso.

sudo apt-get install build-essential
apt-get source unity-greeter
sudo apt-get build-dep unity-greeter
cd unity-greeter-0.1.1/src/
vim user-list.vala +252

Elimine la línea o simplemente agréguela //al principio de la línea. Guardar y Salir.

cd ..
dpkg-buildpackage -rfakeroot -uc -b
cd ..
sudo dpkg -i unity-greeter_0.1.1-0ubuntu1_*.deb

Ubuntu intentará reemplazar el paquete personalizado cuando realice una actualización del sistema. Simplemente desmarque unity-greeter para conservar el personalizado o reinstale el personalizado usando 'dpkg' después de la actualización.

[Editar]

Para evitar que el administrador de paquetes reemplace su unity-greeter personalizado, simplemente ejecute

sudo apt-mark hold unity-greeter

Respuesta4

Al menos por el momento esto no es posible. He leído un poco antes y parece que está codificado. Con suerte, los desarrolladores incluirán una forma de deshacerse de ellos eventualmente.

información relacionada