Yeni bir dosya oluşturun /user/share/xsessions/default.desktop(Adın size kalmış, ancak .desktopsoneki olmalı ):
[Desktop Entry]
Name=Default
Comment=This runs user session and logs you into Ubuntu
Exec=default
Icon=
Şimdi bu oturumu seçip lightdmoturum açtığınızda, ~/.xsessionvarsa, dosyanız yürütülür.
Yürütüldüğünde kullanıcının dosya olduğunu unutmayın ~/.xsessionve değil ~/.xinitrc, söz de bilinen. ( ~/.xinitrcX oturumu startxkomut dosyasını komut satırından kullanmaya başladığında kullanılır .)
Bazı açıklamalar: NameGiriş, lightdmbu oturum için gösterilecek olandır. ExecGiriş Önemli olan, ve gerçek oturumu başlatır programın adı olmalıdır. Giriş lightdmyaptığınızda, /etc/X11/Xsessionbetiği çağırır, Execargüman olarak değerini iletir ve Xsessionsonunda bu programı yürütür (örneğin, startxfce4bir xfce4oturumu başlatmak için olabilir ). Eğer Execgiriş özel bir katar default, daha sonra Xsessionkullanıcının çalıştırır ~/.xsessiondosyayı. ( XsessionAyrıca yürütülür ~/.xsessiono 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.lightdmXsessionXessionXsession~/.xsession