Yeni bir dosya oluşturun /user/share/xsessions/default.desktop
(Adın size kalmış, ancak .desktop
soneki olmalı ):
[Desktop Entry]
Name=Default
Comment=This runs user session and logs you into Ubuntu
Exec=default
Icon=
Şimdi bu oturumu seçip lightdm
oturum açtığınızda, ~/.xsession
varsa, dosyanız yürütülür.
Yürütüldüğünde kullanıcının dosya olduğunu unutmayın ~/.xsession
ve değil ~/.xinitrc
, söz de bilinen. ( ~/.xinitrc
X oturumu startx
komut dosyasını komut satırından kullanmaya başladığında kullanılır .)
Bazı açıklamalar: Name
Giriş, lightdm
bu oturum için gösterilecek olandır. Exec
Giriş Önemli olan, ve gerçek oturumu başlatır programın adı olmalıdır. Giriş lightdm
yaptığınızda, /etc/X11/Xsession
betiği çağırır, Exec
argüman olarak değerini iletir ve Xsession
sonunda bu programı yürütür (örneğin, startxfce4
bir xfce4
oturumu başlatmak için olabilir ). Eğer Exec
giriş özel bir katar default
, daha sonra Xsession
kullanıcının çalıştırır ~/.xsession
dosyayı. ( Xsession
Ayrıca yürütülür ~/.xsession
o aruments olmadan denir kullanılabilir.)
Üzgünüm, burada yeniyim ve bu nedenle başkalarının yanıtları hakkında yorum yapamam, ancak olayları daha net hale getirmek için kabul edilen yanıt hakkında yorum yapmak istiyorum. Yukarıdaki açıklamaya göre, bu cevabın yönteminde ne olacağı (tam yol) olan bir argümanla Xsession
çağrılacaktı . Öyleyse koşacak ve sonra kendisini arayacak, tartışmasız. İkincisi , hiçbir argüman olmadan çağrıldığında, kullanıcının icadı olacaktır . Böylece istenen eylem, sonunda, ancak, biraz garip bir şekilde alınacaktır.lightdm
Xsession
Xession
Xsession
~/.xsession