Bagaimana cara menghapus entri sesi dari LightDM?

26

Saya baru-baru ini menambahkan Dock Kairo ke GNOME Shell saya di 11.10. Cairo Dock HEBAT, tapi saya punya satu masalah kecil yang ingin saya perbaiki: setelah menginstal Cairo Dock, LightDM menyertakan dua entri asing ke desktop yang tidak berfungsi. (Entri ke desktop yang berfungsi tetap tidak terpengaruh, jadi saya kira saya bisa mengabaikan entri yang asing, tapi ...)

Jadi saya ingin menghapus / mengedit entri asing di LightDM. Saya sudah mencari dan mencari diskusi tentang bagaimana melakukannya, tetapi belum banyak yang beruntung.

Ada saran tentang bagaimana cara mengedit menu login di 11.10?

Lexalt
sumber

Jawaban:

29

Daftar sesi ditentukan oleh file .desktop di folder/usr/share/xsessions

masukkan deskripsi gambar di sini

Mari kita hapus GNOME Classic

Di terminal:

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

Ini mengganti nama file desktop gnome-classic

Logout - daftar sesi baru akan terlihat seperti:

masukkan deskripsi gambar di sini

kebebasan fosil
sumber
Apakah ada setara per pengguna untuk /usr/share/xsessions/*.desktop?
Fordi
13

Pengelola paket Anda akan bangga dengan Anda jika Anda melakukannya sebagai berikut:

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

Apa yang dilakukan adalah menginstruksikan manajer paket untuk mengingat lokasi baru untuk file tersebut. Ini memiliki beberapa keunggulan dibandingkan jawaban lain:

  • Ini menjamin instalasi / peningkatan paket di masa depan tidak akan mengembalikan perubahan Anda
  • Ini berfungsi dengan manajer tampilan lain (lxdm misalnya daftar .backupentri)
  • Anda dapat mengembalikannya dengan mudah jika berubah pikiran dengan:

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

Aryeh Leib Taurog
sumber
11
  • Buka terminal dengan Ctrl-Alt-T
  • cd /usr/share/xsessions
  • ls akan menunjukkan kepada Anda, misalnya:

    awesome.desktop gnome-shell.desktop ubuntu.desktop
    gnome.desktop ubuntu-2d.desktop
  • Gunakan sudo rm lubuntu.desktop(atau apa pun) untuk menghapus yang tidak lagi Anda perlukan.

  • Logout dan Anda akan melihat perubahan - jika tidak, reboot dan Anda akan melihatnya.
ish
sumber
Terima kasih! Itu juga berfungsi untuk lingkungan openbox saya yang saya hapus.
Emerson Hsieh