Lai gan lielākā daļa mūsdienu Linux sistēmu izmanto displeja pārvaldnieku, lai pieteiktos lietotājiem un palaistu darbvirsmas vidi, ir iespējams startēt X11 un savu iecienītāko logu pārvaldnieku/darbvirsmas vidi bez tā. Varat startēt X no virtuālās konsoles un pat iestatīt, lai tā automātiski palaistu pieteikšanās laikā. Lūk, kā.
1. darbība. Displeja pārvaldnieka atspējošana
Displeja pārvaldnieki sākotnēji tika izstrādāti, lai savienotu attālos lietotājus ar centrālo serveri, lai palaistu X lietojumprogrammas. Lietotāji izmantos "X termināļus", ko nedrīkst sajaukt ar xterm, kas bija grafiski termināļi, kas paredzēti lietošanai ar X11. Tā kā lielākajā daļā mūsdienu datoru vienā un tajā pašā datorā darbojas gan X serveris, gan lietojumprogrammas, varat tos atspējot.
Ja jums ir sistēma, kurā darbojas systemd, kā to dara lielākā daļa mūsdienu Linux distribūciju, varat to izdarīt startēšanas laikā atspējojiet displeja pārvaldnieku.
Lai to izdarītu, vispirms noskaidrojiet, kuru displeja pārvaldnieku izmantojat. Būs pavediens, kura darbvirsmas vide tika instalēta pēc noklusējuma. Ja izmantojat GNOME, GDM, iespējams, būs displeja pārvaldnieks. Ja esat KDE lietotājs, visticamāk, tas ir KDM. Pretējā gadījumā tas varētu būt XDM vai LightDM.
Ja neesat pārliecināts, ieteicams pārbaudīt darbības procesus, izmantojot ps, top vai htop. Meklējiet sarakstā kaut ko, kas ietver "-dm".
Ja zināt, kuru displeja pārvaldnieku izmantojat, to ir viegli atspējot, izmantojot systemd. Vienkārši izmantojiet systemctl komandu. Šis ir LightDM piemērs:
sudosystemctlatspējotlightdm.apkalpošana
Atsāknējiet, un jūs atradīsit sevi teksta režīmā virtuālā konsole. Kad tiek prasīts, ievadiet savu lietotājvārdu un paroli, un čaulā varat palaist Linux komandas tā, it kā būtu atvēris termināļa logu. Jūs to izmantosit, lai palaistu darbvirsmu, taču vispirms jums būs jāiestata sava .xinitrc failu.
2. darbība: iestatiet savu .xinitrc
Lai palaistu logu pārvaldnieku vai darbvirsmu, vispirms savā mājas direktorijā ir jāiestata .xinitrc fails. To izdarīt ir viegli. Vienkārši atveriet to ar savu iecienītāko teksta redaktoru.
Tagad, kad tas ir atvērts, jums būs jāpievieno vismaz rinda, kas sāk jūsu vēlamo vidi. Šeit ir piemērs, kā startēt XFCE:
izpild startxfce4
Ir svarīgi izmantot "exec", jo tādējādi sistēma jūs atteiksies, kad aizverat XFCE.
Varat arī izmantot visas programmas, kuras vēlaties palaist, startējot X savā .xinitrc. Piemēram:
firefox &
xterm &
xcalc &
izpild startxfce4
Ir svarīgi pievienot "&" visu citu programmu beigās, kas darbojas pirms darbvirsmas/logu pārvaldnieka. Tas liek tiem darboties fonā. Ja to nedarīsit, programma darbosies, un nekas nenotiks, ja vien jūs to neaizverat. Tas pat nepalaiž jūsu logu pārvaldnieku. .xinitrc patiesībā ir tikai čaulas skripts un pakļaujas čaulas sintaksei.
3. darbība. Startx izmantošana komandrindā
Vēlamā logu pārvaldnieka vai darbvirsmas vides palaišana ir pietiekami vienkārša. Vienkārši komandrindā ierakstiet "startx", un, ja esat konfigurējis savu .xinitrc failu, tas darbojas tāpat kā tad, ja jūs būtu pieteicies, izmantojot logu pārvaldnieku.
Ja vēlaties palaist citu logu pārvaldnieku, nevis to, ko esat iestatījis savā .xinitrc, kā argumentu varat izmantot pārvaldnieka absolūto ceļa nosaukumu:
startx /ceļš/uz/logs/manager
4. darbība: automātiska X palaišana, piesakoties
Varat arī startēt X, piesakoties bez logu pārvaldnieka. Varat modificēt čaulas startēšanas failus, kas darbojas tikai tad, kad izmantojat pieteikšanās čaulu. Par Bash tas ir .bash_login, un Zsh, tas ir .zprofils.
Vienkārši pievienojiet failam šo secību:
Ja [ -z "${DISPLAY}" ] && [ "$XDG_VNTR" vienāds 1]; tad
izpild startx
fi
Šis čaulas koda bits pārbauda, vai vides mainīgais $DISPLAY ir tukšs (kas tas būs, ja X nedarbojas) un vai esat pieteicies 1. virtuālajā konsolē. Tas nozīmē, ka, ja X jau darbojas, cita X kopija netiks parādīta. Tas arī nesāksies, startējot čaulu termināļa emulatorā, jo tā vietā tiks palaisti .bashrc vai .zshrc faili.
Pieteikšanās laikā jums nav nepieciešams displeja pārvaldnieks
Tāpat kā daudzas lietas, kas saistītas ar GUI operētājsistēmā Linux, displeja pārvaldnieka palaišana nav obligāta. Varat startēt X komandrindā un pat tad, kad piesakāties automātiski. Ja vēlaties, varat palaist Linux pilnībā bez GUI.