startx
xinit
bir X sunucusu ve bir istemci oturumu başlatan çalışır . İstemci oturumu ~/.xinitrc
varsa ve başka şekilde yapılır /etc/X11/xinit/xinitrc
(konum dağılımlar arasında değişebilir). Bu komut dosyasının ne yaptığı dağıtımlara göre değişir. Debian'da (örneğin, Raspbian olarak türevleri de dahil olmak üzere) /etc/X11/xinit/xinitrc
çalışır /etc/X11/Xsession
da içinde çalışır komut /etc/X11/Xsession.d
. Debian komut dosyaları diğer dosyalarda bir kullanıcı oturumu için bakmak ( ~/.xsession
, ~/.xsessionrc
, ~/.Xsession
) ve bir kullanıcı ayarı uygulanabilir ise, ishal x-session-manager
(geri düşen x-window-manager
, hiçbir [oturum yöneticisi] yüklüyse için geri düşen x-terminal-emulator
hiçbir pencere yöneticisidir olası durumda Kurulmuş).
Neyin yürütüldüğünü kontrol etmek istiyorsanız, ~/.xsession
veya kullanıcı dosyalarından birini oluşturabilirsiniz ~/.xinitrc
. Dosya ~/.xsession
ayrıca bir görüntüleme yöneticisinde oturum açarsanız da kullanılır (ör. Parolanızı bir GUI penceresine yazarsanız). Dosya ~/.xinitrc
özgüdür xinit
ve startx
. Kullanmak ~/.xsession
, /etc/X11/Xsession
giriş yöntemleri, kaynaklar, parola aracıları, vb. Gibi şeyleri .xinitrc
ayarlayacak şekilde geçer. Bir kez daha, Debian'ı burada anlatıyorum, diğer Unix varyantları işleri farklı ayarlayabilir. ~/.xinitrc
Çalıştırdığınızda startx
veya xinit
evrensel olduğunda neyin yürütüleceğini belirtmek için kullanımı .
Kullanmak İster ~/.xinitrc
veya ~/.xsession
hazırlanacak gereken neyse hazırlamalısınız, bu dosyayı (genellikle bir shell script, ama sen gerçekten başka kullanım şey istiyorsanız bu olmak zorunda değildir) (örn klavye ayarları, kaynaklar, applet'ler başlamış olmadığını pencere yöneticisi vb. tarafından) ve ardından oturumu yöneten programı çalıştırın. Komut dosyası sona erdiğinde, oturum sonlandırılır. Genellikle, exec
komut dosyasının sonunda, komut dosyasını oturum yöneticisi veya pencere yöneticisi ile değiştirmek için kullanılır.
Sisteminizde muhtemelen /usr/bin/startlxde
sistem genelinde varsayılan oturum yöneticisi olarak bulunur. Debian ve türevlerinde, mevcut oturum yöneticilerini
update-alternatives --list x-session-manager
veya hangisinin geçerli olduğunu gösteren daha ayrıntılı bir açıklama edinin
update-alternatives --display x-session-manager
LXDE sistem genelinde varsayılan değilse ve bunu hesabınız için varsayılan yapmak istiyorsanız, aşağıdaki ~/.xsession
dosyayı kullanabilirsiniz :
#!/bin/sh
exec startlxde
Bazı Unix varyantlarında, yalnızca grafiksel girişler için değil startx
, aynı şekilde çalışır; bu nedenle aynı şeyi oluşturmanız gerekir ~/.xinitrc
. (Ya da aynı değil: içinde ~/.xsession
, başka şeyler yapmak isteyebilirsiniz, çünkü grafiksel oturumda yürütülen ilk dosya budur; örneğin . ~/.profile
, bazı ortam değişkenlerini ayarlamak için en üste koyabilirsiniz .)
Diğer ortamları bir defaya mahsus olarak denemek istiyorsanız, komut satırında çalışacak farklı bir program belirtebilirsiniz startx
. startx
Program cilvesi: Programa tam yolunu kullanmak gerekir.
startx /usr/bin/startkde
startx
Komut ayrıca sunucuya geçirmek için argümanlar belirlemenizi sağlar. Örneğin, aynı anda birden fazla GUI oturumu çalıştırmak istiyorsanız, her seferinde farklı bir ekran numarası geçirebilirsiniz. --
Komut satırından sonra sunucu bağımsız değişkenlerini iletin startx
.
startx /usr/bin/startkde -- :1
startx
açtığımda, varsayılan Xfce4 oturumu başlar. Karımın tty1 veya tty2 kullanıcı girişinden. Onunstartx
komut Tarçın (belirtilen çalışacak şekilde ayarlandı~/.xsession
). İkinci X sunucusu$DISPLAY
için cevabınızın son kısmında belirtildiği gibi belirtmek zorunda değilim . Bu kesinlikle işe yarıyor olsa da. Otomatik olarak ikinci$DISPLAY
vb yapar . Kurulum olsa harika. Grafik oturumuna giriş ve çıkış yok, sadece kullanıcı profillerini değiştirmek için bir klavye kısayolu var. Bu yararlı cevap için teşekkürler!