Windows 3.1 žije… v slobodnom svete

27.02 | 18:41 | Richard | Richard

Ale no, trochy uletený nadpis. Samotný Windows 3.1 by vo virtuálke žiť dozaiste mohol, ale okrem nostalgického zážitku by žiadny zmysel nemal. Obsahom zápisku je môj spôsob, ako som si ho vo forme témy pripomenul.

Stručný úvod

V roku 2021 som v zápisku „Bojujeme s temnou stranou“ opísal, prečo mám rád svetlé témy. A mihol sa tam screenshot i z MS Wordu 2.0 bežiaceho vo Windows 3.1 (alebo 3.11). Spomenul som, ako som sa postupne prepracoval k svetlosivým témam vo farbách GNUstep, čo je slobodná implementácia OpenStep a či NeXTSTEP. A neviem, či je to dôsledkom slabnúceho zraku (znížená ostrosť, zhoršená prispôsobivosť svetelným podmienkam) alebo len „pánske huncútstvo“, ale začal som postupne uprednosťovať svetlejšie a svetlejšie témy a dokonca aj v Emacse som prešiel na (pomerne známu) tému Modus Operandi.

A stále platí moja preferencia a názor potreby a jedinečnosti skeumorfizmu (napodobňovanie vzhľadu a vlastností reálnych, fyzických objektov - t.j. plastické tlačidlá a pod.)

Spomenul som si na Windows 3.1. Ten nebol tak sivý ako jeho nasledovníci, bol dokonale plastický a… a inak som ho skúšal ešte na 386DX @40MHz, kde fungoval svižne, aj keď som sa s ním len hral (lebo ozaj - čo inak s nejakou nadstavbou DOS-u? V tom čase som programoval vo výborných vývojových prostrediach od Borland-u (napr. Turbo C). Texty som nepísal, hry boli pre DOS… teda ozaj, čo v tom čase s Windows?)

Obr. 0: Windows 3.1, zdroj http://toastytech.com/guis/

Takže s novou inštaláciou a donáciou antiX Linux-u – základnej verzie s okenným manažérom IceWM som sa rozhodol si toto oživiť. Popravde, väčšinu som posťahoval z kdejakých webov - a dal to dokopy, aby to tvorilo ucelený celok.

Okenné dekorácie pre IceWM

Odniekaľ, ešte v dávnejšej minulosti, som stiahol takéto parádne okenné dekorácie. Autor je nejaký Linko, ja som tému pozmenil minimálne - iba som ju editoval, aby používala font Iosevka. Ten mi pasuje do minulosti viac. Okenné dekorácie – tým sa myslí orámovanie okien, lišta okna a tlačidlá. Tu je najväčšia zmena – k lepšiemu. Dodnes sa mi neveľmi páči myšlienka mať tlačidlá minimalizácie a maximalizácie hneď vedľa tlačidla slúžiaceho na zatvorenie okna. Ja zriedkavo tieto tlačidla používam (v maximalizovaných oknách ani nie sú zobrazené) a v drvivej väčšine si vystačím s klávesovou skratkou a mohlo by sa takto vplyvom vrodenej šikovnosti stať, že by som klikol na nesprávne 😉.
Ak sa niekto pamätá, tak práve vo Windows 3.1 sa okná zatvárali dvojklikom na tlačidlo umiestnené úplne naľavo. Dnes je to len obyčanými kliknutím ľavým tlačidlom myši (ostatne - prečo Microsoft vymyslel dvojklik? Aký to malo zmysel? Kým môj otec neprešiel pred mnohými rokmi na GNU/linux, vždy ho to plietlo a všade, i na webe, klikal dvojito…); pravé spôsobí zobrazenie menu.

Dekorácie a ostatne všetko z toho zápisku som dal na gitlab.

Len dodám, že dekorácie, spolu s novými LCD číslicami je potrebné uložiť do ~/.icewm/themes/ resp. ~/.icewm/ledclock/.

Obr. 1: Okenné dekorácie pre IceWM

Téma pre GTK2/3 a QT

Tému s názvom Win3xEArizona som stiahol z https://github.com/matthewmx86/Win3xE. Farebná schéma je z témy systému Windows 3.1 s názvom „Arizona“, s tyrkysovými aktívnymi položkami menu.
Téma správcu okien je pôvodne určená pre xfce4/xfwm4, ale funguje dobre všade. Autor ju vytvoril aj pre použitie s gtk-nocsd.

Ak by niekto narazil na problém, že GTK-3 programy vyzerajú obskurne, tak nech skúsia nakopírovať adresár gtk-3.0 tejto témy do ~/.config/.

Na vyladenie QT sa dá použiť klasický qt5ct.

Pekné Windows 3.x ikony som nenašiel - teda aspoň nie úplný balík, pokrývajúci ikony programov, MIME, zariadení, akcií… tak som siahol po balíku s názvom SE95. Jeho obsah ide klasicky do ~/.icons/

Obr. 2: lxappearance a voľba témy
Obr. 3: Výber balíka ikon

Ako to teda vyzerá?

Na obrázku nižšie máme „Štart menu“ IceWM a niekoľko okien. Vzhľadom sa podobá na menu na obrázkoch nižšie. Toto sa celkom poradilo.

Obr. 4: „Štart menu“.

Na obrázku č. 5 vidíme vedľa seba Libreoffice (GTK-3) a Apache OpenOffice (GTK-2). Až na pár detailov majú rovnaký vzhľad a feel. Menu je jednoznačné oddelené a identifikovateľné, prepínače a zaškrtávacie tlačidlá sú presne také, ako si ich pamätáme z pradávnych čias.

Obr. 5: GTK-3 a GTK-2 programy.

Na obrázku č. 6 je Qpdfview, t.j. QT program, spolu so zobrazením menu na ovládanie okna. Na nasledujúcom je detail na LCD hodiny a kontextové meno pre tray ikony. Toto samozrejme vo Windows 3.x ešte neexistovalo.

Obr. 6: Program v grafickom šate QT.
Obr. 7: LCD hodiny, ikony

Náhľad na okno pre nastavenie tlače - krásne záložky a rolovacie menu.

Obr. 8: Tlačový dialóg YAD

A nakoniec - ikony súborov v manažéri zzzfm.

Obr. 9: zzzfm

Epilóg

No čo na záver - zaiste, žiadna, ani táto imitácia nie je dokonalá. Ale osobne, napriek výhradám k produktom od Microsoftu, musím zhodnotiť, že sa mi to páči. Pôsobí to na mňa trochu starosvetsky, samozrejme nostalgicky a v neposledom rade mi to pripomína časy, keď počítače zďaleka neboli pre každého. Či to bolo dobre, nevedno.

    • RE: Windows 3.1 žije… v slobodnom svete 27.02 | 22:02
      Avatar Pavel Q4OS, DistroWatch  Administrátor

      Windows 3.11ka bol môj prvý Windows, ťažká nostalgia. Samozrejme úprava Dosovského autoexec.bat aby sa spúšťal po štarte a človek zvyknutý z NC bol z toho na vetvy :-)

    • RE: Windows 3.1 žije… v slobodnom svete 28.02 | 07:13
      Avatar Livan Manjaro s XFCE, Q4OS s KDE  Používateľ

      Aj ja si s nostalgiou spomínam ako sme s kolegom išli do Bratislavy, pretože tam Microsoft mal akciu, že kto mu priniesol príručku k anglickej verzii Windows 3.1, dostal českú verziu Windows 3.11 zadarmo. Akurát v tej anglickej príručke odstránili prvú stranu, aby sa nedala použiť opakovane. To bolo radosti.

    • RE: Windows 3.1 žije… v slobodnom svete 28.02 | 09:28
      Avatar vxmery Mint 21.3 Cinnamon  Používateľ

      No Riško, pekne si zaspomínal aj napísal. Tiež som na W 3.1 pozeral ako vyoraná myš. Akurát to biele pozadie na 50Hz monitore mi po nejakom čase dosť ťahalo oči.

      • RE: Windows 3.1 žije… v slobodnom svete 28.02 | 16:24
        Avatar Richard antiX  Používateľ

        No áno, 50 Hz, to muselo blikať ako „sviň“. Preto boli v tom čase lepšie tmavé pozadia. Inak prvý Win 3.1 som inštaloval z hádam 10 diskiet, originálok! Vtedy multitasking len začínal (aj to bol taký - polovičatý), to bola pozitívna zmena. Pamätám si, keď som programoval nejaký grafický interfejs v DOS-e, v ktorom boli obrázky, to boli večné skoky - z Turbo C do DOS-u, spustiť Deluxe Paint, nakresliť/opraviť niečo, vypnúť to, naspäť do C…

    • RE: Windows 3.1 žije… v slobodnom svete 07.03 | 12:10
      Avatar redhawk1975 Windows 11 nonsystemd edition  Používateľ

      pekne.

      Osobne na TCL mam desktop 2 alebo ozonegui

      Do or do not. There is to no try.​ Když pohřbíš moc tajemství, na hřbitově dojde místo.
      • RE: Windows 3.1 žije… v slobodnom svete 07.03 | 14:34
        Avatar Richard antiX  Používateľ

        Ad desktop 2 a pod.:

        Páči sa mi, ako sa snažili programátori v minulosti prísť s novým dizajnom. Napríklad aj tento desktop 2 alebo také pomerne uletené veci ako bryce (v ktorom niekde ani neboli ikony, ale len guličky). Alebo skiny do WinAmp-u; dokonca sa pochlapil i MS so skinmi pre Media player.

        • RE: Windows 3.1 žije… v slobodnom svete 07.03 | 17:36
          Avatar redhawk1975 Windows 11 nonsystemd edition  Používateľ

          na qmmp stale pouzivam skiny pre winamp. bunker skin a / alebo Expensive Hi Fi

          Do or do not. There is to no try.​ Když pohřbíš moc tajemství, na hřbitově dojde místo.
        • RE: Windows 3.1 žije… v slobodnom svete 07.03 | 23:36
          Avatar Pavel Q4OS, DistroWatch  Administrátor

          WinAmp so zeleným fontom je doteraz legenda :-)