Jika saya menguraikannya dengan benar, LightDM telah mengganti GDM per default. Saya bertanya-tanya apakah mungkin menjalankannya dengan hal-hal yang saya masukkan dalam file .xinitrc saya ... apa yang saya butuhkan adalah opsi di bawah "Unity" dan "Unity 2D" yang mengatakan "Jalankan sesi yang ditentukan pengguna".
Apakah itu mungkin? Seharusnya hal yang paling mudah, tapi saya tidak mendapatkan petunjuk sejauh ini. Saya mengekspor dan mendefinisikan dan menjalankan banyak hal dalam file ini, jadi cukup penting bagi saya untuk memiliki kontrol atas itu.
Apa yang saya TIDAK inginkan adalah sesi khusus di / usr / some / where, saya hanya ingin menjalankan hal-hal dari masing-masing pengguna xinitrc (atau serupa).
Untuk menggunakan olvwm:
1) Ketik
sudo apt-get install olvwm
konsol2) Buat sesi ini:
sumber
Buat file baru
/user/share/xsessions/default.desktop
(Nama terserah Anda, tetapi harus memiliki.desktop
akhiran):Sekarang ketika Anda memilih sesi ini
lightdm
dan masuk,~/.xsession
file Anda , jika ada, akan dieksekusi.Perhatikan bahwa file pengguna yang dieksekusi adalah
~/.xsession
, dan bukan~/.xinitrc
, yang disebutkan dalam pertanyaan. (~/.xinitrc
digunakan ketika sesi X mulai menggunakanstartx
skrip dari baris perintah.)Beberapa penjelasan:
Name
Entri itulah yanglightdm
akan ditampilkan untuk sesi ini. TheExec
masuk adalah hal yang penting, dan itu harus merupakan nama dari program yang dimulai sesi yang sebenarnya. Saat Anda masuk,lightdm
panggil/etc/X11/Xsession
skrip, berikan nilaiExec
sebagai argumen, danXsession
pada akhirnya akan menjalankan program ini (misalnya, bisastartxfce4
untuk memulaixfce4
sesi). JikaExec
entri adalah string khususdefault
, makaXsession
akan menjalankan file pengguna~/.xsession
. (Xsession
juga akan mengeksekusi~/.xsession
jika dipanggil tanpa arahan.)Maaf, saya baru di sini dan karenanya tidak dapat mengomentari jawaban orang lain, tetapi saya ingin mengomentari jawaban yang diterima, untuk membuat semuanya lebih jelas. Seperti penjelasan saya di atas, apa yang akan terjadi dengan metode jawaban itu adalah yang
Xsession
akan dipanggillightdm
dengan argumen yang (jalur penuh)Xsession
. JadiXession
akan berjalan dan kemudian memanggil dirinya sendiri, kali ini tanpa argumen. Yang keduaXsession
, dipanggil tanpa argumen, akan mengeksekusi pengguna~/.xsession
. Jadi tindakan yang diinginkan pada akhirnya akan diambil, tetapi dengan sedikit canggung.sumber