Saya menjalankan Lubuntu 14.10. Tampaknya LighDM /etc/X11/Xsession
hanya memanggil jika diarahkan demikian oleh pengguna. Bahkan tidak ada bayangan di lightdm-session
bungkusnya.
startx
baris perintah (membungkus xinit untuk default yang wajar) menggunakan~/.xinitrc
jika ada, jika tidak gunakan/etc/X11/xinit/xinitrc
./etc/X11/xinit/xinitrc
sumber/etc/X11/Xsession
, yang mengalihkan keluaran ke.xsession-errors
./etc/X11/Xsession
sumber~/.xsessionrc
jika ada, kemudian jalankan~/.xsession
jika dapat dieksekusi, sumber jika tidak.
Apa yang terjadi ketika menggunakan lightdm? Jika tidak sumber /etc/X11/Xsession
, bagaimana mungkin mengarahkan kesalahan ke file kesalahan ~/.xsession-errors
(saya tidak dapat menemukan informasi tentang skrip lain di /etc/X11/Xsession.d/
)?
Halaman manual untuk dokumen Xsession ~/.xsessionrc
dan ~/.xsession
. Ia mengatakan bahwa ~/.xsessionrc
ini hanya untuk pengaturan variabel dan ~/.xsession
untuk mengeksekusi perintah, tetapi ~/.xsession
hanya bersumber jika saya membuat *.desktop
file khusus /usr/share/xsessions/
untuk itu. Haruskah saya membuat /etc/X11/Xsession.d/
file khusus (seperti 40x11-common_xsessionrc
berfungsi untuk ~/.xsessionrc
), atau hanya digunakan ~/.xsessionrc
untuk menambahkan skrip?
Juga, saya ingin tahu bagaimana x-window-manager dan x-session-manager bekerja melalui alternatif. Saya perhatikan bahwa mereka tampaknya berfungsi jika tidak ada ~/.xinitrc
dan ~/.xsession
ada, dan tampaknya mereka hanya berfungsi ketika menjalankan startx.
Terima kasih sebelumnya atas jawaban apa pun.
Jawaban:
Bug ini
menyatakan bahwa LightDM memiliki jalur untuk
$HOME/.xsession-errors
hard-coded di sumbernya. Dan itu benar - benar harus dapat dikonfigurasi.Sayangnya, manajer tampilan "modern" tampaknya sering tidak peduli
/etc/X11
lagi, dan menemukan kembali roda ... buruk.Mungkin karena agak sulit untuk mencari tahu mengapa hal-hal seperti itu adanya. (Saya mencoba. Saya masih tidak tahu mengapa ada begitu banyak file / skrip dan apa tujuan mereka.)
Misalnya SDDM tidak menggunakan
.xsession-errors
sama sekali, dan masuk ke beberapa lokasi aneh lainnya, jika sama sekali.Tambahan
Pertanyaan kedua harus benar-benar terpisah.
Karena saya masih belum tahu semua tentang itu, saya tidak bisa menahannya.
Tapi saya pikir saya bisa mengatakan bahwa Anda mungkin tidak boleh membuat file sesi kustom lain.
Mungkin dokumentasi LightDM membantu Anda di sana ...
Tentang pertanyaan ketiga: Halaman manual untuk
xinit
dan halaman manualnya yang terkait (dari paket perangkat lunak yang sama) menjelaskan hal ini. Ada daftar alternatif, beberapa di$HOME
, beberapa di/etc
, beberapa bahkan di/usr/share/…
sub-direktori. Tapi saya pikir jika tidak ada, beberapa default diasumsikan juga.Maaf, ini mungkin harus terpisah juga. Saya hanya memposting apa yang saya tahu.
sumber