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?

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


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


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.

Terima kasih! Itu juga berfungsi untuk lingkungan openbox saya yang saya hapus.
Emerson Hsieh
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.