Çoğu modern Linux sistemi, kullanıcılara oturum açmak ve bir masaüstü ortamı başlatmak için bir görüntü yöneticisi kullanırken, X11'i ve en sevdiğiniz pencere yöneticisi/masaüstü ortamını bir tane olmadan başlatmak mümkündür. X'i sanal bir konsoldan başlatabilir ve hatta oturum açıldığında otomatik olarak başlayacak şekilde ayarlayabilirsiniz. İşte nasıl.
1. Adım: Ekran Yöneticinizi Devre Dışı Bırakma
Ekran yöneticileri başlangıçta, uzak kullanıcıları X uygulamalarını çalıştırmak için merkezi bir sunucuya bağlamak üzere tasarlanmıştı. Kullanıcılar, X11 ile kullanılmak üzere tasarlanmış grafik terminaller olan xterm ile karıştırılmaması gereken "X terminallerini" kullanırdı. Modern bilgisayarların çoğu hem X sunucusunu hem de uygulamaları aynı makinede çalıştırdığından, bunları devre dışı bırakabilirsiniz.
Çoğu modern Linux dağıtımının yaptığı gibi systemd çalıştıran bir sisteminiz varsa, şunları yapabilirsiniz: başlangıçta ekran yöneticinizi devre dışı bırakın.
Bunu yapmak için önce hangi ekran yöneticisini kullandığınızı öğrenin. Bir ipucu, varsayılan olarak hangi masaüstü ortamının yüklendiği olacaktır. GNOME kullanıyorsanız, GDM muhtemelen ekran yöneticisi olacaktır. Bir KDE kullanıcısıysanız, büyük ihtimalle KDM'dir. Aksi takdirde, XDM veya LightDM olabilir.
Emin değilseniz ps, top veya htop kullanarak çalışan işlemleri kontrol etmek iyi bir ipucudur. Listede "-dm" içeren bir şey arayın.
Hangi ekran yöneticisini çalıştırdığınızı biliyorsanız, systemd'yi kullanarak devre dışı bırakmak kolaydır. sadece kullan sistemctl emretmek. İşte LightDM için bir örnek:
sudosistemctldevre dışı bırakmaklightdm.hizmet
Yeniden başlatın ve kendinizi metin tabanlı bir yerde bulacaksınız. sanal konsol. İstendiğinde kullanıcı adınızı ve şifrenizi girin ve Linux komutlarını bir terminal penceresi açmış gibi kabuğunuzda çalıştırabilirsiniz. Bunu masaüstünüzü başlatmak için kullanacaksınız, ancak önce .xinitrc dosya.
2. Adım: .xinitrc Dosyanızı Kurun
Pencere yöneticinizi veya masaüstünüzü başlatmak için, önce ana dizininizde .xinitrc dosyanızı kurmanız gerekir. Bunu yapmak çok kolay. En sevdiğiniz metin düzenleyiciyle açmanız yeterlidir.
Artık açtığınıza göre, en azından tercih ettiğiniz ortamı başlatan satırı eklemeniz gerekecek. İşte XFCE'yi başlatmak için bir örnek:
yönetici startxfce4
"exec" kullanmak önemlidir çünkü bu, XFCE'den çıktığınızda sistemin oturumunuzu kapatmasına neden olur.
Ayrıca .xinitrc'nizde X'i başlattığınızda çalıştırmak istediğiniz herhangi bir programa sahip olabilirsiniz. Örneğin:
firefox &
xterm &
xcalc &
yönetici startxfce4
Masaüstü/pencere yöneticisinden önce çalışan diğer programların sonuna "&" eklemek önemlidir. Bu, arka planda çalışmasına neden olur. Bunu yapmazsanız, program çalışır ve siz çıkmadığınız sürece hiçbir şey olmaz. Bu, pencere yöneticinizi bile başlatmaz. .xinitrc gerçekten sadece bir kabuk betiğidir ve kabuk sözdizimine uyar.
3. Adım: Startx'i Komut Satırında Kullanma
Tercih ettiğiniz pencere yöneticisini veya masaüstü ortamını başlatmak yeterince basittir. Komut satırına "startx" yazmanız yeterlidir ve .xinitrc dosyanızı yapılandırdıysanız, sanki bir pencere yöneticisiyle oturum açmışsınız gibi çalıştığını görmelisiniz.
.xinitrc'nizde kurduğunuzdan farklı bir pencere yöneticisi başlatmak istiyorsanız, yöneticinin mutlak yol adını argüman olarak kullanabilirsiniz:
startx /yol/to/pencere/manager
4. Adım: Oturum Açma Sırasında X'i Otomatik Olarak Başlatma
X'i oturum açarken bir pencere yöneticisi olmadan da başlatabilirsiniz. Yalnızca oturum açma kabuğu kullandığınızda çalışan kabuk başlangıç dosyalarını değiştirebilirsiniz. Bash'te bu .bash_loginve Zsh'de, .zprofil.
Sadece bu diziyi dosyaya ekleyin:
Eğer [ -z "${GÖSTER}" ] && [ "$XDG_VNTR" eq 1]; Daha sonra
yönetici startx
fi
Bu kabuk kodu biti, $DISPLAY ortam değişkeninin boş olduğunu (X çalışmıyorsa boş olacaktır) ve sanal konsol 1'de oturum açmış olduğunuzu kontrol eder. Bu, X zaten çalışıyorsa, X'in başka bir kopyasının ortaya çıkmayacağı anlamına gelir. Bunun yerine .bashrc veya .zshrc dosyalarını çalıştıracağından, bir terminal öykünücüsünde bir kabuk başlattığınızda da başlamaz.
Giriş Yaparken Görüntü Yöneticisine İhtiyacınız Yok
Linux'ta GUI'lerle ilgili pek çok şeyde olduğu gibi, bir görüntü yöneticisi çalıştırmak kesinlikle isteğe bağlıdır. X'i komut satırında ve hatta otomatik olarak oturum açtığınızda bile başlatabilirsiniz. İsterseniz Linux'u tamamen bir GUI olmadan çalıştırabilirsiniz.