Říj 16

Zamŕzanie alebo pomalé reakcie programov pri spustení ako správca

sudoPokúšali ste sa otvoriť napríklad editor Mousepad či správcu súborov Thunar ako správa? A majú buď spomalené alebo žiadne reakcie? Tento problém súvisí s dbus. Ide o rozhranie (démon), ktoré slúžia na komunikáciu medzi aplikáciami. Umožňuje im zaregistrovať si služby, ktoré následne môžu využívať ostatné programy. Je súčasťou freedesktop.org.

Spúšťať či otvárať programy ako správca sa robí dvoma spôsobmi. Prvým je chronicky známy príkaz sudo. Ten sa používa pri zadávaní z terminálu alebo terminálovej aplikácie buď z terminálu alebo napríklad OpenBox menu. Vtedy má ale špecifický syntax, ktorý sme si predstavili v inom článku. Druhý spôsob je takisto známy. Je ním príkaz gksu, ktorý sa dá poľahky nainštalovať.

 

Inštalácia potrebných komponentov

Balíček sa nachádza v AUR:

yay -S gksu
yay -S gksu-polkit-git
yay -S gtksu-git

Inštalácia bez použitia pomocníka:

git clone https://aur.archlinux.org/gksu.git
cd gksu
makepkg -sri
git clone https://aur.archlinux.org/gksu-polkit-git.git
cd gksu-polkit-git
makepkg -sri
git clone https://aur.archlinux.org/gtksu-git.git
cd gtksu-git
makepkg -sri

gksu je grafická nadstavba pre su
gksu-polkit-git je grafická nadstavba pre su, ktorá používa PolicyKit
gtksu-git je grafická nadstavba pre su postavená ba Qt5

 

Riešenie problému

Problémy sa vyskytujú pri oboch príkazoch. Ale keďže ide o programy s grafickým rozhraním, ako ukážku zvolím druhý spôsob. Príkazy, ktoré vyriešia tieto problémy vyzerajú následovne:

gksu dbus-launch mousepad
gksu dbus-launch thunar

 

Aby sme nemuseli zadávať celý príkaz, pokojne si môžme vytvoriť alias. Pomocou nejakého textového editoru si otvoríme potrebný konfiguračný súbor .bashrc:

mousepad ~/.bashrc
mousepad ~/.zshrc

A pridáme napríklad tieto riadky:

alias gksumousepad='gksu dbus-launch mousepad'
alias gksuthunar='gksu dbus-launch thunar'

 

Napsat komentář

Your email address will not be published.

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