
Il seguente script permette di utilizzare il terminale dell'interfaccia grafica per cambiare utente senza effettuare il logout.
#! Script per shell bash per cambiare utente
screen=nothing
for screen in 0 1 2 3 4 5 nomore
do
if [ "$screen" = "nomore" ]
then
echo "No more available screens."
exit 1
fi
[ ! -e /tmp/.X${screen}-lock ] && break
done
if [ -x "`which ${1} 2>/dev/null`" ]
then
windowmanager="`which ${1} 2>/dev/null`"
echo $windowmanager
xinit $windowmanager -- -br :$screen
else
xinit -- -br :$screen
fiSalva questo script in /usr/local/bin con qualsiasi nome (io l'ho nominato msx che sta per multiple start x), quindi modifica i permessi per renderlo eseguibile:
chmod +x /usr/local/bin/mstartxA questo punto occorre avviare lo script con il gestore del desktop, se sei utente KDE:
msx Startkde(se usi GNOME il comando sarà msx gnome-session, per altri desktop manager devi cercare il nome del file che esegue gli eseguibili).