.xsessionDosyanın ana klasördeki amacı nedir ? Oraya ne konulmalı? Masaüstü ortamları bu dosyayı kullanmaz ve X başlangıcında orada bulunan tty .xinitrc.
.xsessionDosyanın ana klasördeki amacı nedir ? Oraya ne konulmalı? Masaüstü ortamları bu dosyayı kullanmaz ve X başlangıcında orada bulunan tty .xinitrc.
Yanıtlar:
Metin modunda oturum açarsanız, xinit ile veya sarmalayıcı komut dosyasıyla bir GUI oturumu başlatın startx, ardından xinitaşağıdakileri yapar:
/etc/X11/xinit/xserverrc)./etc/X11(tipik olarak /etc/X11/xinit/xinitrc) çalıştırın .~/.xinitrcVarsa koşun . Yoksa, varsayılan bir istemciyi çalıştırın (geleneksel olarak xterm).~/.xinitrcsonlandığı X sunucusunu öldürür.Bir X ekran yöneticisinde grafik modunda oturum açarsanız (xdm, gdm, kdm, wdm, lightdm,…), geleneksel olarak, oturum açtıktan sonra yürütülen komut, /etc/X11o zamandaki bazı komut dosyalarıdır ~/.xsession.
~/.xsessionrolü ~/.profileve ~/.xinitrckombine birliği var: oturumunuzun ilk başlangıcını gerçekleştirmesi gerekiyor (örneğin, ortam değişkenlerini tanımlamanız), ardından GUI'ye özel programlar başlatması gerekiyor (genellikle en azından pencere yöneticisi).
Günümüzde, çoğu X ekran yöneticisi size bir oturum seçeneği sunar. Belirli bir oturumu seçmek belirli bir masaüstü ortamı başlattı, oturum yöneticisi, pencere yöneticisi. O zaman yürütülen, yalnızca DE / SM / WM ve okumayı seçtiği yapılandırma dosyalarına dayanarak başlatmak için seçtiği programları seçmektir. Birçok ortam, geleneksel olanı okuyan “özel bir oturum” sağlar ~/.xsession.
.xsessionDosya yalnızca belirli bir oturum türü seçtiyseniz okunur. Gdm için yukarı akış geliştiricilerin .xsessionvarsayılan olarak çalışan bir tane eklemek istemediklerini ve bunu her bir dağıtıma bırakmadıklarını biliyorum ve çoğu dağıtım ihtiyacı rahatsız etmiyor ya da fark etmiyor. Kdm durumunun ne olduğunu bilmiyorum.
/etc/kde4/kdm/Xsession giriş yaptıktan hemen sonra kullanıcı olarak çalıştırılacak kendi dosyasına sahip olduğunu buldum . Onlar yalan - dosya (btw mevcut) asla kdm tarafından dokunulmaz, hatta hiç kaldırdım ve bu hiçbir şeyi değiştirmedi.
.xsessiongibi yoksayılacak . Ancak, "KDE" yerine "Özel oturum" seçeneğini seçerseniz , KDE yerine.xsession çalıştırılır . Örneğin bunu kullanıyorum, çünkü sadece ve FVWM 2'yi "masaüstüm" olarak çalıştırıyorum ; KDE kullandığım bir sisteme kurulursa, tamamen göz ardı edilirdi. xfce4-panel
X oturumu başlangıcı bu günlerde karmaşık olabilir. Başlamak için iyi bir yer, /etc/X11/Xsessionişlerin nasıl yürütüleceğini görmek için olan komut dosyasıdır .
Debian / Ubuntu sistemlerimde, script /etc/X11/Xsessiondeğişkeni ayarlar USERXSESSION=$HOME/.xsession. Daha sonra, komut dosyası /etc/X11/Xsession.d/50x11-common_determine-startupbu komut dosyasını arar ve sistem ilkesi tarafından izin veriliyorsa /etc/X11/Xsession.optionsve görüntü yöneticisi tarafından başka bir oturum istenmemişse , bunu birincil oturum olarak kullanır .
X Window sistem yöneticisinin kılavuzuna göz atmanızı şiddetle tavsiye ediyorum : X sürüm 11 için . Bölüm 2, .xsessionörnek bir kurulum için yapılandırma sürecinin amacını ve tüm sürecini açıklar . Ayrıca, tüm x-window ile ilgili terminoloji için güzel bir tazeleme (ve umarım korkmazsınız :)). Kitabı alabilirsiniz
Oldukça eski olmasına rağmen, günümüze kadar değişmeyen temel kavramlar hakkında birçok bilgi bulabilirsiniz ve çok okunaklıdır. Dahası, o günlerde en üst seviye olanlara bir göz atmak gerçekten de komik.
.xsession, X11 ortamı için geleneksel başlangıç çizelgesidir. Günümüzde kdm gibi oturum yöneticileri ile artık bu kadar bir kullanım değil, geleneksel bir kurulum sistemi. X11'i startx ile başlattıktan sonra çalıştırılan şey budur.