Usar el servidor X d’un altre usuari

Per defecte Debian no permet que l’usuari root iniciï una sessió gràfica, però de tant en tant ens pot interessar executar algun programa que utilitzi finestres des d’un terminal de root a l’entorn gràfic.

llengot:~# kcalc
kcalc: cannot connect to X server

Això ho podem arreglar donant permís a l’usuari root perquè utilitzi el servidor X de l’usuari que ha iniciat la sessió. L’usuari haurà d’executar:

xhost +local:

I d’aquesta manera s’indica que els usuaris locals tenen permís per usar aquest servidor X. Després, root haurà d’instanciar la seva variable DISPLAY fent:

export DISPLAY=:0.0

I immediatament ja podrà llançar comandes que obrin programes gràfics des de la consola (només durant la sessió actual, és clar).

Deixa un comentari

Fill in your details below or click an icon to log in:

WordPress.com Logo

Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

Twitter picture

Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

Facebook photo

Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

Google+ photo

Esteu comentant fent servir el compte Google+. Log Out / Canvia )

Connecting to %s

%d bloggers like this: