Vaikka useimmat nykyaikaiset Linux-järjestelmät käyttävät näytönhallintaa käyttäjien kirjautumiseen ja työpöytäympäristön käynnistämiseen, on mahdollista käynnistää X11 ja suosikkiikkunanhallinta-/työpöytäympäristösi ilman sitä. Voit käynnistää X: n virtuaalikonsolista ja jopa asettaa sen käynnistymään automaattisesti sisäänkirjautumisen yhteydessä. Toimi näin.

Vaihe 1: Poista näytönhallinta käytöstä

Näytönhallintaohjelmat suunniteltiin alun perin yhdistämään etäkäyttäjät keskuspalvelimeen X-sovellusten suorittamista varten. Käyttäjät käyttäisivät "X-päätteitä", joita ei pidä sekoittaa xtermiin, jotka olivat graafisia päätteitä, jotka on suunniteltu käytettäväksi X11:n kanssa. Koska useimmat nykyaikaiset tietokoneet käyttävät sekä X-palvelinta että sovelluksia samassa koneessa, voit poistaa ne käytöstä.

Jos käytät systemd-järjestelmää, kuten useimmat nykyaikaiset Linux-jakelut tekevät, voit tehdä sen poista näytönhallinta käytöstä käynnistyksen yhteydessä.

Selvitä ensin, mitä näytönhallintaa käytät. Vihje on, mikä työpöytäympäristö asennettiin oletuksena. Jos käytät GNOMEa, GDM on todennäköisesti näytönohjain. Jos olet KDE-käyttäjä, se on todennäköisesti KDM. Muuten se voi olla XDM tai LightDM.

Jos et ole varma, hyvä vihje on tarkistaa käynnissä olevat prosessit ps: n, topin tai htopin avulla. Etsi luettelosta jotain, joka sisältää "-dm".

Kun tiedät, mitä näytönhallintaa käytät, se on helppo poistaa käytöstä systemd: llä. Käytä vain systemctl komento. Tässä esimerkki LightDM: stä:

sudosystemctlPoista käytöstälightdm.palvelu

Käynnistä uudelleen ja löydät itsesi tekstipohjaisesta virtuaalinen konsoli. Anna käyttäjätunnuksesi ja salasanasi pyydettäessä ja voit suorittaa Linux-komentoja shellissäsi kuin olisit avannut pääteikkunan. Käytät tätä työpöydän käynnistämiseen, mutta ensin sinun on määritettävä oma .xinitrc tiedosto.

Vaihe 2: Määritä .xinitrc

Käynnistääksesi ikkunanhallinnan tai työpöydän, sinun on ensin asetettava .xinitrc-tiedosto kotihakemistoosi. Se on helppo tehdä. Avaa se vain suosikkitekstieditorillasi.

Nyt kun se on auki, sinun on lisättävä ainakin rivi, joka aloittaa haluamasi ympäristön. Tässä on esimerkki XFCE: n käynnistämisestä:

exec startxfce4

On tärkeää käyttää "exec", koska tämä saa järjestelmän kirjautumaan ulos, kun suljet XFCE: n.

Sinulla voi myös olla mitä tahansa ohjelmia, jotka haluat suorittaa, kun käynnistät X: n .xinitrc-tiedostossa. Esimerkiksi:

firefox &
xterm &
xcalc &
exec startxfce4

On tärkeää lisätä "&" kaikkien muiden ohjelmien loppuun, jotka suoritetaan ennen työpöydän/ikkunanhallintaa. Tämä saa ne toimimaan taustalla. Jos et, ohjelma käynnistyy, eikä mitään tapahdu, ellet lopeta sitä. Tämä ei edes käynnistä ikkunanhallintaasi. .xinitrc on oikeastaan ​​vain komentosarja ja noudattaa shell-syntaksia.

Vaihe 3: Startx: n käyttäminen komentorivillä

Halutun ikkunahallinnan tai työpöytäympäristön käynnistäminen on riittävän yksinkertaista. Kirjoita vain "startx" komentoriville, ja jos olet määrittänyt .xinitrc-tiedoston, sen pitäisi toimia aivan kuin olisit kirjautunut sisään ikkunanhallintaohjelmalla.

Jos haluat käynnistää eri ikkunanhallinnan kuin se, jonka olet asettanut .xinitrc-tiedostoon, voit käyttää hallintaohjelman absoluuttista polkunimeä argumenttina:

startx /polku/to/ikkuna/manager

Vaihe 4: Käynnistä X automaattisesti sisäänkirjautumisen yhteydessä

Voit myös käynnistää X: n sisäänkirjautumisen yhteydessä ilman ikkunanhallintaa. Voit muokata komentotulkin käynnistystiedostoja, jotka suoritetaan vain, kun käytät kirjautumiskuorta. Bashissa tämä on .bash_login, ja Zsh: ssä se on .zprofiili.

Lisää vain tämä sekvenssi tiedostoon:

Jos [ -z "${DISPLAY}" ] && [ "$XDG_VNTR" eq 1]; sitten
exec startx
fi

Tämä shell-koodin bitti tarkistaa, että $DISPLAY-ympäristömuuttuja on tyhjä (mikä se on, jos X ei ole käynnissä) ja että olet kirjautunut virtuaalikonsoliin 1. Tämä tarkoittaa, että jos X on jo käynnissä, toista X: n kopiota ei synny. Se ei myöskään käynnisty, kun käynnistät komentotulkin pääteemulaattorissa, koska se ajaa sen sijaan .bashrc- tai .zshrc-tiedostoja.

Et tarvitse Display Manageria kirjautuessasi

Kuten monet graafisiin käyttöliittymiin liittyvät asiat Linuxissa, näytönhallinnan käyttäminen on ehdottoman valinnaista. Voit käynnistää X: n komentoriviltä ja jopa silloin, kun kirjaudut sisään automaattisesti. Voit käyttää Linuxia ilman käyttöliittymää kokonaan, jos haluat.