Come rimuovere le voci di sessione da LightDM?


26

Di recente ho aggiunto Cairo Dock alla mia shell GNOME in 11.10. Cairo Dock è FANTASTICO, ma mi rimane un piccolo problema che vorrei risolvere: dopo l'installazione di Cairo Dock, LightDM include due voci estranee a desktop non funzionanti. (Le voci sui desktop funzionanti rimangono inalterate, quindi immagino di poter semplicemente ignorare le voci estranee, ma ...)

Quindi vorrei rimuovere / modificare le voci estranee in LightDM. Ho cercato e cercato discussioni su come farlo, ma non ho avuto molta fortuna.

Qualche suggerimento su come modificare il menu di accesso in 11.10?

Risposte:


29

L'elenco delle sessioni è definito dai file .desktop nella cartella/usr/share/xsessions

inserisci qui la descrizione dell'immagine

Consente di rimuovere GNOME Classic

In un terminale:

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

Questo rinomina il file desktop gnome-classic

Logout: il nuovo elenco di sessioni sarà simile a:

inserisci qui la descrizione dell'immagine


Esiste un equivalente per utente per /usr/share/xsessions/*.desktop?
Fordi,

13

I manutentori dei pacchetti saranno orgogliosi di te se lo fai come segue:

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

Ciò consente di indicare al gestore pacchetti di ricordare una nuova posizione per il file. Ciò ha diversi vantaggi rispetto alle altre risposte:

  • Garantisce che un'installazione / aggiornamento del pacchetto futuro non ripristinerà la modifica
  • Funziona con altri gestori di display (lxdm per esempio elenca .backupvoci)
  • Puoi ripristinarlo facilmente se cambi idea con:

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


11
  • Terminale aperto con Ctrl-Alt-T
  • cd /usr/share/xsessions
  • ls ti mostrerà, ad esempio:

    awesome.desktop gnome-shell.desktop ubuntu.desktop
    gnome.desktop ubuntu-2d.desktop
  • Usa sudo rm lubuntu.desktop(o qualsiasi altra cosa) per rimuovere quelli che non ti servono più.

  • Esci e dovresti vedere le modifiche - in caso contrario, riavvia e le vedrai.

Grazie! Ha funzionato anche per il mio ambiente openbox che ho rimosso.
Emerson Hsieh,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.