Dub 16

i3wm II. – Automatické spúšťanie programov

Dnes si povieme ako sa automaticky spúšťajú programy pri štarte. Existuje niekoľko možností. Povieme si o dvoch. Prvým je .xinitrc a druhým základný konfiguračný súbor pre i3wm.

 

 

 

.xinitrc:

Ide o shell skript, ktorý „číta“ xinit“. Najbežnejšie sa používa na spúšťanie DE či WM. No tu sa jeho možnosti nekončia. Nebudeme si spomínať všetky, spomenieme si iba tie, ktoré priamo súvisia s i3wm. Na jeho používanie je potrebné mať nainštalované xorg-xinit:

sudo pacman -S xorg-xinit

 

Pomocou nejakého textového editoru si ho otvoríme:

mousepad ~/.xinitrc

 

Správcovská autorizácia:

/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
/usr/bin/lxpolkit &

polkit-gnome je ako už sám názov napovedá, umožňuje správcovskú autorizáciu. Dá sa nainštalovať z oficiálnych repozitárov. Dá sa nahradiť s lxpolkit, ktorý je súčasťou lxsession.

sudo pacman -S polkit-gnome
sudo pacman -S lxsession
sudo pacman -S lxsession-gtk

 

Šetrič obrazovky:

xscreensaver -nosplash

xscreensaver je šetrič obrazovky, ktorý netreba predstavovať. Nachádza sa taktiež v oficiálnych repozitároch.

sudo pacman -S xscreensaver

 

Zakázanie automatického načítania sekundárneho monitoru:

xrandr --output HDMI-0 --off --output DVI-I-1 --auto

Tento príkaz umožňuje zakázanie načítania pripojeného sekundárneho monitora. Viac o tejto téme sme si spomenuli v článku venovanom OpenBoxu.

 

Automatická aktivácia NumLock klávesy:

numlockx

numlockx pri štarte aktivuje NumLock. Nachádza sa v oficiálnych repozitároch.

sudo pacman -S numlockx

 

Nastavenie akcelerácie myši, šetriča obrazovky a vypnutie obrazovky:

xset m 20/1 0
xset s 600 600
xset dpms 0 0 1800

xset m nastaví akceleráciu myši
xset s nastaví šetrič obrazovky
xset dpms nastaví DPMS (Display Power Management Signaling)

man xset
xset --help
xset -h

 

Základný konfiguračný súbor pre i3wm:

V ňom môžeme zadefinovať napríklad, ktorú plocha sa zobrazí pri štarte, aké programy na akých plochách sa spustia, rôzne applety, konfiguračné súbory či skripty.

Upozorňujem, že pre zobrazenie appletov, musia byť povolené! Dá sa tak urobiť v tomto konfiguračnom súbore.

Treba vyhľadať túto (alebo podobnú) sekvenciu:

bar {
 status_command i3status
 }

a zmeniť ju na:

bar {
 status_command i3status
 tray_output DVI-I-1
 }

Kde tray_output DVI-I-1 môže mať tri parametre:

tray_output none
tray_output primary
tray_output konkrétny_výstup

Pre použitie tray_output primary je potrebné určiť, ktorý výstup je primárny pomocou príkazu:

xrandr --output konkrétny_výstup --primary

Potrebné informácie sa dajú zistiť pomocou príkazu:

xrandr

Viac o úprave statusbaru si povieme v nasledujúcom článku. Bližšie informácie sa dajú nájsť na webe vývojára.

 

Pomocou nejakého textového editoru si ho otvoríme pre úpravu:

mousepad ~/.config/i3/config

 

Spustenie plochy s označením H:

exec --no-startup-id i3-msg 'workspace H'

 

Spustenie viacerých plôch s konkrétnymi programami:

exec --no-startup-id i3-msg 'workspace H; exec pcmanfm $HOME/Stiahnuté; workspace M; exec xfce4-terminal --font=SourceCodePro -e neomutt; workspace N; exec xfce4-terminal --font=SourceCodePro -e newsboat; workspace H'

i3wm sa spustí s troma programami. Prvým je správca súborov PCManFM na ploche H, druhým e-mailový klient neomutt na ploche s označením M a tretí je čítačka kanálov newsboat na ploche s označením N.

 

Spustenie pozadia plochy:

exec --no-startup-id nitrogen --restore
exec --no-startup-id feh --bg-fill --no-xinerama /cesta/ku/pozadiu.png

Vďaka tomuto príkazu sa načíta pozadie plochy, ktoré je spravované pomocou programu Nitrogen či feh. Oba sa nachádzajú v oficiálnych repozitároch:

sudo pacman -S nitrogen
sudo pacman -S feh

 

Zobrazenie systémovej ikony:

exec --no-startup-id pamac-tray
exec --no-startup-id nm-applet
exec --no-startup-id volumeicon
exec --no-startup-id volwheel
exec --no-startup-id blueberry-tray

pamac-tray je systémový applet oznamujúci aktualizácie. Prichádza s balíčkom pamac-aur, ktorý sa nachádza v ARU repozitároch.
mn-applet je systémový applet pre sieťové pripojenia. Nachádza sa v oficiálnych repozitároch.
volumeicon a volwheel sú systémové applety hlasitosti. Oba sa nachádzajú sa v oficiálnych repozitároch.
blueberry-tray je systémová ikona patriaca programu blueberry, ktorý sa nachádza v oficiálnych repoizátroch. Ide o správcu bluetooth.

yay -S pamac-aur
sudo pacman -S network-manager-applet
sudo pacman -S volumeicon
sudo pacman -S volwheel
sudo pacman -S blueberry

 

Spustenie skriptov:

exec --no-startup-id ~/.config/i3/update_dunst.sh

Tento príkaz je príklad spustenia konkrétneho skriptu pri štarte systému.

 

Spustenie programov a načítanie ich konfiguračných súborov:

exec --no-startup-id compton --config ~/.config/compton-i3wm.conf
exec --no-startup-id conky -c ~/.config/conky.conf

Tieto dva príkazy sú príkladom spustenia konfiguračných súborov. Prvým je compton, o ktorom sme si už čoto povedali. Druhým je conky, chronicky známy systémový monitor. Oba sa nachádzajú v oficiálnych repozitároch:

sudo pacman -S compton
sudo pacman -S conky

 

--no-startup-id zakáže notifikáciu programu pri jeho spustení. Parameter nie je potrebné použiť.

 

Napsat komentář

Your email address will not be published.

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