Ponechání zavřené aplikace na pozadí

Ponechání zavřené aplikace na pozadí
« kdy: 12. 03. 2022, 16:15:25 »
Ahoj vsem.

Zjistil jsem, ze macOS je vytoren tak, ze kdyz uzavru nejakou aplikaci cervenym tlacitkem, tak se uzavre jen okno a aplikace na pozadi dale bezi napr. prohlizec Safari. Pri dalsim spusteni se tak nenacitava a je ihned pripravena.
Volal jsem na podporu Apple, ale nemaji zadny nazev pro tuhle feature. Na netu jsem zjistil, ze je to tam od pocatku (macOS je procesne orientovany).

Nevite, ktere unixove operacne systemy nabizi stejnou feature? Taky bych byl rad za nejaky linuxovy OS a pripadne jak bych to tam doinstaloval, jestli to existuje jako nejaka uprava OS/jadra. Hackintosh je u me posledni volba kvuli HW. Taky jsem zkousel GhostBSD.

Dekuji vopred.
« Poslední změna: 12. 03. 2022, 19:15:25 od Petr Krčmář »


Re:Unix OS specialni feature
« Odpověď #1 kdy: 12. 03. 2022, 16:57:42 »
To je věc aplikace, resp. doporučeného chování user interface a aplikační architektury, ne operačního systému. Ne všechny aplikace na macOS se tak chovají, záleží to na tom jak je autor naprogramoval. Souvisí to i s “Restoring state” https://developer.apple.com/design/human-interface-guidelines/macos/app-architecture/restoring-state/
« Poslední změna: 12. 03. 2022, 17:00:16 od makovec_3 »

_Jenda

  • *****
  • 1 550
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:Unix OS specialni feature
« Odpověď #2 kdy: 12. 03. 2022, 18:18:55 »
Jo to je ta funkce co mě na „moderních UI“ strašně vytáčí, protože jsem vyrůstal v době, kdy jsme chápali rozdíl mezi "minimalizací" (stále běží, zachovává stav, žere systémové prostředky) a "ukončením" (nežere prostředky, stav se při dalším spuštění obnoví do nějakého defaultu)?

Každopádně by to určitě šlo emulovat. Ubuntu s defaultním UI (takový ten panel vlevo) k tomu má dost blízko, a do libovolného jiného WM/DE by to šlo dohackovat tak, že se patchne křížek, aby aplikaci nezavřel, ale třeba odlifroval na X-tou virtuální plochu. A spouštění se obalí wrapperem, který ověří, jestli aplikace už neběží, a z té odkládací plochy ji přenese zpátky.

Já to mám takhle aby se při spuštění okna GIMPu odlifrovala na 5. plochu:
Kód: [Vybrat]
#presun okna napr. Kalkulacka(neni treba cely nazev) na plochu2(pozor pocitaji se od 0)
wmctrl -r GNU -t 4
wmctrl -r Toolbox -t 4

Re:Ponechání zavřené aplikace na pozadí
« Odpověď #3 kdy: 13. 03. 2022, 09:10:20 »
ono sa to mozno uplne netyka otazky, ale mozno Vas bude zaujimat tento projekt: https://kernc.github.io/xsuspender/