Desktop session save&restore

Nem tudom más hogy van vele, de nekem meglehetősen fontos, hogy a desktopom az időnkénti reboot után is megfelelő virtuális desktopra dobálja szét a 100-150 megnyitott ablakom, épp úgy, ahogy kilépésnél hagytam.

A KDE alkalmazásoknál ez többé-kevésbé működik is, a sessiont nem kezelő egyéb alkalmazások tömkelegét pedig a kwin pátyolgatta: a saját session-jében letárolta az ablakok jellemzőit, így az egyszerűbb esetekben ugyanoda tudta visszaállítani az ablakot, ahol az volt. Sajnos ezt a 4.11-ben kikapcsolták, egyrészt a QT5 migráció jegyében, másrészt mert egyébként is csak egy hack volt.

Ez az egész user session kezelés elég mostoha. Van egy majd' mindenki által gyűlölt protokoll (X11 XSMP), több gyenge próbálkozás DBUS alapon és egy Wayland, ami egyáltalán nem ad válasz a problémára, hogy mi lesz akkor, ha már XSMP sem lesz.

Olyan, mintha ez a probléma a kutyát nem érdekelné rajtam kívül. Bár a legégetőbb gondot most megoldottam egy saját XSMP wrapperrel -ami menedzseli az alkalmazások futását a megfelelő activity-ben-, de ez félmegoldás és ahogy a helyzet kinéz, az is elveszik ami eddig úgyahogy működött.

Más rendszereken ez hogy működik?

Hozzászólások

Sajnos van, amit már a session kezelés sem old meg, pedig megtehetné. Most azért nem indítom újra a gépet, mert van egy 8 füles terminálom megnyitva, némelyik fül át van nevezve. Mindegyik adott könyvtárban áll, némelyikben mc fut és annak a panel-elrendezése is kellene vissza.
A KSplice különösen jól jön ilyenkor.

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
rand() a lelke mindennek! :)

A shell állapotát (pl cwd, futó parancs) ebből magad is tudod menteni ha konsole-t használsz. A konsole által beállított SHELL_SESSION_ID környezeti változó segítségével oldottam meg a következőt is: http://www.youtube.com/watch?v=vCz2fXKX_8A http://www.youtube.com/watch?v=yumxcauvTbk

Az mc is vissza tudná állítani a sessiont a SHELL_SESSION_ID alapján, de nem meglepő módon nem foglakozik vele.

Úgy tűnik, hogy mindenki beletörődött abba, hogy az újraindítás szívás és ennek így kell lennie.