Nors dauguma šiuolaikinių Linux sistemų naudoja ekrano tvarkyklę vartotojams prisijungti ir darbalaukio aplinkai paleisti, galima paleisti X11 ir mėgstamą langų tvarkyklę / darbalaukio aplinką be jos. Galite paleisti X iš virtualios konsolės ir netgi nustatyti, kad jis būtų paleistas automatiškai prisijungus. Štai kaip.

1 veiksmas: ekrano tvarkyklės išjungimas

Ekrano tvarkyklės iš pradžių buvo skirtos prijungti nuotolinius vartotojus prie centrinio serverio, kad galėtų paleisti X programas. Vartotojai naudotų „X terminalus“, kurių nereikia painioti su xterm, kurie buvo grafiniai terminalai, skirti naudoti su X11. Kadangi daugumoje šiuolaikinių kompiuterių tame pačiame įrenginyje veikia ir X serveris, ir programos, galite juos išjungti.

Jei turite sistemą, kurioje veikia systemd, kaip tai daro dauguma šiuolaikinių Linux platintojų, galite tai padaryti paleidžiant išjunkite ekrano tvarkyklę.

Norėdami tai padaryti, pirmiausia išsiaiškinkite, kurią ekrano tvarkyklę naudojate. Bus užuomina, kuri darbalaukio aplinka buvo įdiegta pagal numatytuosius nustatymus. Jei naudojate GNOME, GDM greičiausiai bus ekrano tvarkyklė. Jei esate KDE vartotojas, greičiausiai tai yra KDM. Priešingu atveju tai gali būti XDM arba LightDM.

instagram viewer

Jei nesate tikri, geras patarimas yra patikrinti vykdomus procesus naudojant ps, top arba htop. Ieškokite sąraše kažko, kuriame yra „-dm“.

Kai žinote, kokią ekrano tvarkyklę naudojate, ją lengva išjungti naudojant systemd. Tiesiog naudokite systemctl komandą. Štai LightDM pavyzdys:

sudosystemctlišjungtilightdm.paslauga

Paleiskite iš naujo ir atsidursite teksto pagrindu virtualią konsolę. Įveskite savo vartotojo vardą ir slaptažodį, kai būsite paraginti, ir galėsite paleisti Linux komandas savo apvalkale taip, lyg būtumėte atidarę terminalo langą. Naudosite tai norėdami paleisti darbalaukį, bet pirmiausia turėsite nustatyti savo .xinitrc failą.

2 veiksmas: nustatykite .xinitrc

Norėdami paleisti langų tvarkyklę arba darbalaukį, pirmiausia turite nustatyti .xinitrc failą savo namų kataloge. Tai padaryti lengva. Tiesiog atidarykite jį naudodami mėgstamą teksto rengyklę.

Dabar, kai jį atidarysite, turėsite pridėti bent eilutę, kuri pradeda jūsų pageidaujamą aplinką. Štai pavyzdys, kaip paleisti XFCE:

vykdytojas startxfce4

Svarbu naudoti „exec“, nes dėl to sistema atsijungs, kai išeisite iš XFCE.

Taip pat galite turėti bet kokias programas, kurias norite paleisti, kai paleisite X savo .xinitrc. Pavyzdžiui:

firefox &
xterm &
xcalc &
vykdytojas startxfce4

Svarbu pridėti „&“ visų kitų programų, veikiančių prieš darbalaukio / langų tvarkyklę, pabaigoje. Dėl to jie veikia fone. Jei to nepadarysite, programa bus paleista ir nieko neatsitiks, nebent išeisite iš jos. Tai net nepaleis jūsų langų tvarkyklės. .xinitrc iš tikrųjų yra tik apvalkalo scenarijus ir paklūsta apvalkalo sintaksei.

3 veiksmas: naudokite startx komandų eilutėje

Paleisti pageidaujamą langų tvarkyklę arba darbalaukio aplinką yra pakankamai paprasta. Tiesiog komandų eilutėje įveskite „startx“ ir, jei sukonfigūravote .xinitrc failą, turėtumėte rasti jį veikiantį taip, lyg būtumėte prisijungę naudodami langų tvarkyklę.

Jei norite paleisti kitą langų tvarkyklę nei ta, kurią nustatėte .xinitrc, kaip argumentą galite naudoti absoliutų tvarkyklės kelio pavadinimą:

startx /kelias/į/langas/manager

4 veiksmas: paleiskite X automatiškai prisijungus

Taip pat galite paleisti X prisijungdami be langų tvarkyklės. Galite modifikuoti apvalkalo paleisties failus, kurie veikia tik tada, kai naudojate prisijungimo apvalkalą. Bash, tai yra .bash_login, o Zsh – tai .zprofilis.

Tiesiog pridėkite šią seką prie failo:

Jei [ -z "${DISPLAY}" ] && [ "$XDG_VNTR" eq 1]; tada
vykdytojas startx
fi

Ši apvalkalo kodo dalis patikrina, ar $DISPLAY aplinkos kintamasis yra tuščias (tai bus, jei X neveikia) ir ar esate prisijungę prie 1 virtualios konsolės. Tai reiškia, kad jei X jau veikia, kita X kopija nebus sukurta. Jis taip pat nebus paleistas, kai paleisite apvalkalą terminalo emuliatoriuje, nes vietoje to bus paleistas .bashrc arba .zshrc failas.

Prisijungus jums nereikia ekrano tvarkyklės

Kaip ir daugeliu dalykų, susijusių su GUI sistemoje „Linux“, ekrano tvarkyklės paleidimas yra griežtai neprivalomas. X galite paleisti komandinėje eilutėje ir net automatiškai prisijungę. Jei norite, galite paleisti „Linux“ visiškai be GUI.