¿Cómo eliminar entradas de sesión de LightDM?

26

Recientemente agregué Cairo Dock a mi GNOME Shell en 11.10. Cairo Dock es GENIAL, pero me queda un pequeño problema que me gustaría solucionar: después de instalar Cairo Dock, LightDM incluye dos entradas extrañas para escritorios que no funcionan. (Las entradas a los escritorios que funcionan no se ven afectadas, así que supongo que podría ignorar las entradas extrañas, pero ...)

Por lo tanto, me gustaría eliminar / editar las entradas extrañas en LightDM. He buscado y buscado debates sobre cómo hacerlo, pero no he tenido mucha suerte.

¿Alguna sugerencia sobre cómo editar el menú de inicio de sesión en 11.10?

Lexalt
fuente

Respuestas:

29

La lista de sesiones está definida por los archivos .desktop en la carpeta/usr/share/xsessions

ingrese la descripción de la imagen aquí

Vamos a eliminar GNOME Classic

En una terminal:

cd /usr/share/xsessions
sudo mv gnome-classic.desktop gnome-classic.desktop.backup

Esto cambia el nombre del archivo de escritorio gnome-classic

Cerrar sesión: la nueva lista de sesiones se verá así:

ingrese la descripción de la imagen aquí

fossfreedom
fuente
¿Existe un equivalente por usuario para /usr/share/xsessions/*.desktop?
Fordi
13

Sus mantenedores de paquetes estarán orgullosos de usted si lo hace de la siguiente manera:

sudo mkdir /usr/share/xsessions/hidden
sudo dpkg-divert --rename \
      --divert /usr/share/xsessions/hidden/gnome-classic.desktop \
      --add /usr/share/xsessions/gnome-classic.desktop

Lo que esto hace es indicarle al administrador de paquetes que recuerde una nueva ubicación para el archivo. Esto tiene varias ventajas sobre las otras respuestas:

  • Garantiza que la instalación / actualización de un paquete futuro no revertirá su cambio
  • Funciona con otros administradores de pantalla (lxdm, por ejemplo, enumera .backupentradas)
  • Puede revertirlo fácilmente si cambia de opinión con:

    sudo dpkg-divert --rename --remove /usr/share/xsessions/gnome-classic.desktop

Aryeh Leib Taurog
fuente
11
  • Terminal abierto con Ctrl-Alt-T
  • cd /usr/share/xsessions
  • ls te mostrará, por ejemplo:

    awesome.desktop gnome-shell.desktop ubuntu.desktop
    gnome.desktop ubuntu-2d.desktop
  • Use sudo rm lubuntu.desktop(o lo que sea) para eliminar los que ya no necesita.

  • Cierre la sesión y debería ver los cambios; si no, reinicie y los verá.
ish
fuente
¡Gracias! También funcionó para mi entorno de caja abierta que eliminé.
Emerson Hsieh