[Tech] Sbloccare il display senza danni

Francesco Poli frx@firenze.linux.it
Dom 6 Apr 2003 12:52:13 CEST


Ciao a tutti!

Consideriamo una macchina avente una sessione Gnome aperta e il display
bloccato con XScreenSaver: l'utente ha dato il comando
xscreensaver-command -lock e si e` allontanato. Arriva l'amministratore
e ha bisogno di sbloccare il display senza distruggere la sessione X.
CTRL+ALT+F3 e passa ad un terminale virtuale, si logga come root e poi?
C'e` un modo relativamente `pulito'?

Se root (o anche l'utente stesso) uccide il processo xscreensaver, va a
gambe all'aria tutta la sessione X (fatal server error, signal 11, ed X
si chiude). La cosa succede sia con il SIGKILL sia con il SIGTERM.
Questo almeno con alcuni window manager (per esempio sawfish/sawmill),
stando alla manpage di XScreenSaver(1):

       it is  important  that  you  not
       kill  the screensaver process with kill -9 if you are run­
       ning a virtual-root window manager

Se invece root prova con

# su - utente
$ xscreensaver-command -exit

XScreenSaver non risponde e non succede nulla.

Esiste un modo?
Mi pare di ricordare che con Elightenment il SIGKILL al processo
xscreensaver, non avesse effetti collaterali (forse perche' non e` un wm
a finestra principale virtuale?).

-- 
      Francesco Poli      <frx@firenze.linux.it>
======================================================
You're compiling a program and, all of a sudden, boom!
  -- from APT HOWTO, version 1.8.0



Maggiori informazioni sulla lista flug-tech