Čvn 03

Automatické prihlásenie do virtuálnej konzoly

xtermAutomatické prihlásenie do virtuálnej konzoly zrýchli načítanie systému pri štarte. Po aktivácie musíme zakázať službu vytvorenú pre display manažér. Úprava je rozdelená do niekoľkých krokov. Prvým je vytvorenie getty@tty1. Druhým a tretím je úprava .bash_profile a .xinitrc. Posledným je zakázanie služby display manažéra.

 

 

Vytvorenie getty@tty1:

V termináli zadáme tento príkaz:

sudo systemctl edit getty@tty1

 

Otvorí sa editor nano, s ktorým vytvoríme nový súbor:

/etc/systemd/system/getty@tty1.service.d/override.conf

 

Do súboru dopíšeme:

[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin užívateľké_meno --noclear %I $TERM

užívateľské_meno je prihlasovacie meno (napríklad lombardo1981)

Súbor sa uloží pomocou Ctrl+o a ukončí pomocou Ctrl+x.

 

 

Úprava .bash_profile:

Súbor .bash_profile patrí bashu. Ak používame iný shell, súbor bude mať iný názov. Inak samotná úprava je rovnaká.

Ak netušíme, aký shell používame, dá sa to zistiť zadaním príkazu v termináli:

echo $SHELL
echo $0

echo $0 nefunguje pri použití csh

 

Ak ~/.bash_profile neexistuje, skopírujeme si jeho základnú verziu z /etc/skel/.bash_profile:

cp /etc/skel/.bash_profile ~/.bash_profile

 

Pomocou nejakého textového editora si otvoríme súbor:

pluma ~/.bash_profile

Vyhľadáme si riadok [[ -f ~/.bashrc ]] && . ~/.bashrc a dáme predeň #. Tým sa riadok pre systém stane neviditeľný.
Na koniec súboru pripíšeme sekvenciu:

if [ -z "$DISPLAY" ] && [ -n "$XDG_VTNR" ] && [ "$XDG_VTNR" -eq 1 ]; then
  exec startx
fi

 

Takže nakoniec budú vyzerať takto:

#[[ -f ~/.bashrc ]] && . ~/.bashrc

if [ -z "$DISPLAY" ] && [ -n "$XDG_VTNR" ] && [ "$XDG_VTNR" -eq 1 ]; then
 exec startx
fi

 

 

Úprava .xinitrc:

.xinitrc konfiguračný súbor pre xinit vďaka ktorému systém vie, aké DE alebo WM sa má načítať. startx je zase nadstavba pre xinit, ktorá spustí grafické rozhranie systému. xinit je súčasťou balíčka xorg-xinit, ktorý sa nachádza v oficiálnych distribúciách.

sudo pacman -S xorg-xinit

 

Ak konfiguračný súbor .xinitrc neexistuje, jednoducho sa skopíruje prednastavená verzia z /etc/X11/xinit/xinitrc:

cp /etc/X11/xinit/xinitrc ~/.xinitrc

 

Pomocou nejakého textového editoru sa upraví:

pluma ~/.xinitrc

 

Posledné riadky môžu vyzerať napríklad aj takto:

twm &
xclock -geometry 50x50-1+1 &
xterm -geometry 80x50+494+51 &
xterm -geometry 80x20+494-0 &
exec xterm -geometry 80x66+0+0 -name login

 

Pred každý riadok sa pridá #, čím sa položka tzv. zakomentuje čiže sa stane pre systém neviditeľná:

#twm &
#xclock -geometry 50x50-1+1 &
#xterm -geometry 80x50+494+51 &
#xterm -geometry 80x20+494-0 &
#exec xterm -geometry 80x66+0+0 -name login

 

Na KONIEC súboru sa pridá napríklad:

exec openbox-session

 

.xinitrc môže obsahovať viacero deklarácií exec. Pred tie, ktoré momentálne nie sú potrebné, sa vždy pridá #. Aktívne exec musí byť len jedno. A musí byť posledné. Ak sa pomocou .xinitrc spúšťajú nejaké programy pri štarte, musia sa zapísať pred exec.

 

OpenBox:

exec openbox-session

LXDE:

exec startlxde

LXQT:

exec startlxqt

XFCE:

exec startxfce4

MATE:

exec mate-session

CINNAMON:

exec cinnamon-session

ENLIGHTENMENT:

exec enlightenment_start

GNOME:

exec gnome-session
exec gnome-session --session=gnome-classic

KDE:

exec startkde

 

 

Zakázanie alebo odinštalovanie display manažéra:

Zákazanie display manažéra:

LightDM:

sudo systemctl disable lightdm.service

SLiM:

sudo systemctl disable slim.service

GDM:

sudo systemctl disable gdm.service

LXDM:

sudo systemctl disable lxdm.service

 

Odinštalovanie display manažéra:

sudo pacman -R lightdm
sudo pacman -R slim
sudo pacman -R gdm
sudo pacman -R lxdm

 

Napsat komentář

Your email address will not be published.

%d blogerům se to líbí: