Sto usando una workstation Linux (RHEL6). Ho un piccolo script che ho scritto che blocca e sblocca lo schermo tramite xscreensaver quando collego o disconnetto la mia chiavetta USB, che lo trasforma effettivamente in una chiave fisica per la mia workstation. Il problema è che non sembra esserci un buon modo per sbloccare xscreensaver dalla riga di comando. xscreensaver-command -deactivate, controintuitivamente, solo "simula l'attività dell'utente" e richiede ancora una password per sbloccare lo schermo. xscreensaver-command -exituccide il demone padre solo xscreensaverse non è in esecuzione uno screensaver. Come la pagina man per xscreensaver-command -exitavvisa,
Warning: never use kill -9 with xscreensaver while the screensaver is active. If you are using a virtual root window manager,
that can leave things in an inconsistent state, and you may need to restart your window manager to repair the damage.
In effetti, attualmente sto usando pkill xscreensavercome metodo per sbarazzarmi dello screensaver da uno script, che spesso si traduce in processi di zombi e altri pasticci. Come posso sbloccare lo screensaver in modo sicuro da uno script / dalla riga di comando?