Bagaimana cara mengatur lingkungan desktop default saat sistem dimulai?

22

Saya pengguna Linux dan KDE, dan baru-baru ini saya mulai menggunakan juga Pencerahan sebagai lingkungan Desktop pengganti ketika saya membutuhkan konsumsi sumber daya yang lebih ringan.

Saya menggunakan KDM sebagai manajer tampilan, dan saya perlu menemukan cara untuk mengatur lingkungan desktop default dengan benar ke preferensi saya.

Saya berharap dapat menetapkan KDE sebagai pilihan default karena saya menggunakannya setiap hari, dan secara manual memilih yang berbeda tepat ketika saya membutuhkannya.

Saat ini diatur untuk mem-boot DE yang terakhir digunakan, dan saya tidak dapat menemukan cara mengubah perilaku ini. Modul kontrol KDM di Pengaturan Sistem KDE tampaknya tidak menawarkan saya opsi ini.

Ada petunjuk tentang bagaimana saya bisa melakukannya?

Sekhemty
sumber
Tidak bisakah Anda memilih DE sebelum masuk? Seharusnya ada sessionmenu atau yang serupa yang memungkinkan Anda memilih sesi yang ingin Anda jalankan.
terdon
Ya, tapi saya sudah mengaturnya untuk login secara otomatis dengan akun saya, tanpa meminta pengguna tertentu (saya satu-satunya pengguna komputer).
Sekhemty
Saya tidak berpikir ada cara untuk masuk secara otomatis dan dapat memilih sesi.
terdon
1
Saya mengerti. Tetapi jika secara otomatis login di lingkungan yang terakhir digunakan, harus ada tempat di mana sistem disuruh berperilaku seperti ini, di mana ia harus memeriksa apa yang terakhir digunakan dan kemudian memilihnya.
Sekhemty
Dan, menurut pengalaman Anda, apakah perilaku ini secara khusus terkait dengan manajer tampilan (KDM) saya atau pengaturan yang tidak ada hubungannya dengan itu? Haruskah saya berharap memiliki situasi yang sama juga dengan, misalnya, LightDM?
Sekhemty

Jawaban:

23

Anda harus dapat mengatur ini dengan mengedit $HOME/.dmrcfile Anda . Sesi yang tersedia untuk manajer tampilan Anda (mana saja yang Anda gunakan) adalah file .desktop yang biasanya berada di /usr/share/xsessions. Dalam kasus saya, direktori ini mengandung:

$ ls /usr/share/xsessions
cinnamon2d.desktop  gnome-fallback.desktop  openbox-gnome.desktop  xfce.desktop
cinnamon.desktop    mate.desktop            openbox-kde.desktop
gnome.desktop       openbox.desktop         ssh.desktop

File-file itu adalah sesi yang mungkin yang dapat dipilih oleh manajer tampilan saya. Yang mana dikendalikan oleh $HOME/.dmrcfile. Jadi, untuk membuat KDEdefault, Anda harus mengedit file itu dan membuatnya terlihat seperti ini:

[Desktop]
Session=kde-plasma

Itu mengasumsikan bahwa Anda memiliki kde.desktopfile di xsessionsdirektori, saya tidak menggunakan KDE jadi saya tidak bisa memeriksa tetapi berfungsi untuk saya menggunakan cinnamonatau xfce. Setelah Anda melakukan perubahan itu, Anda harus masuk ke KDE secara default setiap saat.

terdon
sumber
1
Terima kasih. Anda menyukai banyak lingkungan berbeda, bukan? :) Bagaimanapun, di sistem saya, di /usr/share/xsessions, entri KDE bernama kde-plasma.desktop; Saya kira ini karena KDE juga menyediakan lingkungan lain (yaitu Active untuk perangkat seluler) selain Plasma, standar untuk desktop. Karena saya belum memodifikasi apa pun di sini, saya cukup yakin itu adalah nama standar; Anda mungkin ingin meningkatkan jawaban Anda untuk mencerminkan ini. Saya akan mencoba prosedur ini dan melihat apakah itu berhasil.
Sekhemty
@Sekhemty terima kasih, jawab diedit. Seharusnya berfungsi, saya menginstal KDM hanya untuk Anda :) dan diuji dengan beralih antara kayu manis dan xfce, itu login saya ke default setiap kali.
terdon
Sudah selesai, setidaknya bagi saya itu ditampilkan sebagai diterima. Mungkin server belum memperbarui statusnya?
Sekhemty
@Sekhemty sial, maaf, perhatikan level rep kamu dan sadar kamu sudah tahu bagaimana situs ini bekerja :). Yup, semua diterima di sini juga, terima kasih!
terdon
2
tidak bekerja untuk saya. Saya menggunakan CentOS 7. memiliki gnome-classic.desktop, gnome.desktop, mate.desktop. atur Session = mate tetapi tidak bekerja
vee
6

Di GNOME 2, .dmrcfile di direktori home pengguna digunakan untuk membuat sesi default. Ini .dmrcfile tidak lagi digunakan.

Untuk menentukan sesi default untuk pengguna, perbarui layanan akun pengguna dalam /var/lib/AccountsService/users/*username*file:

[User]
Language=
XSession=mate

Sumber

yrHeTaTeJlb
sumber
2

Untuk RHEL / CentOS 7 Anda dapat mengatur file /etc/sysconfig/desktopberisi DESKTOP=KDEyang akan default ke KDE.

Ini juga berfungsi untuk VNC.

Everlight
sumber
0

Bekerja untuk Centos 7 / RHEL Jika $ HOME / .dmrc tidak ada:

  1. Dari dir / usr / share / xsessions, pindahkan semua file * .desktop ke direktori lain (misalnya, un perlu_env) dan tinggalkan hanya satu yang Anda butuhkan (dalam kasus saya - xfce.desktop):

    $ ls /usr/share/xsessions xfce.desktop unnecessary_env/

  2. Setelah logout / reboot XFCE akan dimuat secara default

Catatan! Anda tidak akan dapat memilih antara GUI

c ccx
sumber
Lingkungan desktop default saya tidak di bawah / usr / share / xsessions. Saya menggunakan Kali Linux dan melihat System X11 Default dan gnome-classic sebagai opsi. Namun di xsessions, hanya gnome-classic.desktop yang ada. Ada tips ..?
Kirjain