Ikkunaluettelon asetuksissa voi kyllä määrätä, että kaikkien työtilojen ikkunat näytetään. Asetukset saa näkyville klikkaamalla hiiren kakkosnapilla ikkunaluettelon vasemmassa laidassa olevaa "kahvaa".
Mutta varsinaiseen kysymykseen sanoisin, että ihan suoraan Ubuntussa ei löydy tuollaista ominaisuutta. Monet sitä eivät tarvitsekaan, on yleistä, että työpöydille jätetään ohjelmia päälle tarkoituksella. Gnomehan haluttaessa tallentaa istunnon auki olevat ohjelmat ja seuraavassa kirjautumisessa voi jatkaa siitä mihin on jäänyt. Toisilla ohjelmilla palautus toimii paremmin kuin toisilla.
Vaikuttaisi, että Gnomen valikon kautta tehtävää uloskirjautumis / sammutustapahtumaa ei pääse skriptaamaan itse helposti ennen istunnosta poistumista. Paremmin tietävät korjatkoot mikäli tietoa löytyy. Mutta paneeliin voisi sijoittaa laukaisimen, josta käynnistyy oma lopetusskripti. Menun poistu-valinnan voi piilottaa kiusaamasta. Skriptin kulku esimerkiksi:
Jos ei ole ennestään tuttua, zenity on ohjelma, joka näyttää gtk-dialogeja (eli näitä tavallisia valintaikkunoita). Niitä voi käyttää skripteissä antamaan käyttäjälle tietoa ja ottamaan vastaan syötteitä. Jos ei halua pelata zenityn kanssa voi toki tehdä myös päätteessä ajettavan version.
- seurataan pari sekuntia verkkoliikennettä (netstat -t ??)
- varoitusilmoitus, jos liikennettä on, jatka / peruuta (zenity --question) : jatka >
- kirjaudu ulos / sammuta kysely (zenity --list)
kirjaudu ulos > gnome-session-save --kill
sammuta > gnome-session-save --kill && (gksudo) shutdown -h now
Sammuttamiseen shutdown käskyllä vaaditaan normaalisti sudoilijan salasanan antaminen, mutta käsittääkseni visudo:lla voi tilannettaa muuttaa niin, että käyttäjältä ei tarvita salasanaa määrättyjen pääkäyttäjän oikeuksia vaativien ohjelmien ajamiseen.