.xsession
Dosyanı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
.
.xsession
Dosyanı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 xinit
aşağıdakileri yapar:
/etc/X11/xinit/xserverrc
)./etc/X11
(tipik olarak /etc/X11/xinit/xinitrc
) çalıştırın .~/.xinitrc
Varsa koşun . Yoksa, varsayılan bir istemciyi çalıştırın (geleneksel olarak xterm
).~/.xinitrc
sonlandığı 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/X11
o zamandaki bazı komut dosyalarıdır ~/.xsession
.
~/.xsession
rolü ~/.profile
ve ~/.xinitrc
kombine 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
.
.xsession
Dosya yalnızca belirli bir oturum türü seçtiyseniz okunur. Gdm için yukarı akış geliştiricilerin .xsession
varsayı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.
.xsession
gibi 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/Xsession
işlerin nasıl yürütüleceğini görmek için olan komut dosyasıdır .
Debian / Ubuntu sistemlerimde, script /etc/X11/Xsession
değişkeni ayarlar USERXSESSION=$HOME/.xsession
. Daha sonra, komut dosyası /etc/X11/Xsession.d/50x11-common_determine-startup
bu komut dosyasını arar ve sistem ilkesi tarafından izin veriliyorsa /etc/X11/Xsession.options
ve 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.