( Raynes | 2024. 01. 03., sze – 04:53 )

Épp most írtam egy másik topikba (Win10 support lejártja), hogy kiforrott GUI egyik rendszeren sincs, Windows alatt sem egységes.

Továbbá nem a terminálba menekültem, hanem egy hatékonyabb, billentyűzetorientált ökoszisztémába, amivel gyorsabb, kényelmesebb használni a gépet. Mire te GUI-n különböző toolbarokból, menükből, párbeszédablakokból, fülekből kikattintgatva, végiggörgetve beállítasz vagy megcsinálsz valamit, azt én egy közvetlen billentyűkombóval elintézen, a beállításokat meg jól dokumentálható, menthető, archiválható, verziókövetkező plain text config fájlokban tárolóm.

Ugyanez adatok elérésénél és konvertálásánál is. A terminálban a shell gyorsabb, tabos kiegészítés, fzf-es szűkítés, pl. én egy fájlt, mappát pár kósza karakter alapján, regexp minták nélkül is megtalálok, megnyitok, mindegy, hogy az épp aktuális munkamappához képest hány mappa mélyen vagy magasan van, sokkal gyorsabban, mint te GUI-n kitallózod.

Én régen is szeretettem a konzolt, a DOS-os korszakban. Egy pár éve tűnődtem is, hogy miért nem élmény ma már használni a PC-ket. Aztán jöttem rá, hogy ma már nem a PC-ket használjuk, hanem a GUI-kat, és ez elvette az élvezetei értékét, hatékonyságát a számítógépeknek, ami még a GUI előtti korszakban (DOS, CP/M, Unix, stb.) megvolt.

Ez a GUI laikusoknak lett kitalálva, hogy megkönnyítse a felhasználást, de cserében nem hatékony, meg megvédi a felhasználót önnönmagától, lekorlátozza sablonokra. Persze, megtanulni könnyebb, egérrel kattintgatni néhány grafikus elemre, ablakra, ikonra, de erre van korlátozva. Azok akik power userek, és nem igénylik ezt a fajta kézfogást, biciklis pótkerekezést, hanem tudnák hatékonyabban is használni a gépüket, nekik limitáló.

Pont ez a lényege a terminálnak, meg a billentyűzetorientált workflow-nak, hogy minden korban hatékonyabb lesz, az volt 1970-ben, az most 2024-ben, és az lesz 2099-ben is. A Drag&Drop-ot hagyjuk, az egy rémálom, véletlenül megcsúszik az egér, eldobsz adatot, fájlt rossz helyekre ejtesz, laptopok tapipadjain sokszor rémálom, érintőképernyőn extra horror. A vizualizáció megint csak nem a legjobb, eltereli a figyelmed a valós, nyers adatokról, míg a terminálban, meg a plain text alapú megoldásoknál a maga nyersességében látod az adatokat, amikkel dolgozol, bullshitmentesen (illetve továbbirányíthatod ezeket az adatokat pipe-ban más alkalmazások felé feldolgozásra), nem mozog, nincs cicomázva, nem jönnek értesítések, nem húz semmit alá a rendszer, és elválasztod vele a tartalmat a formázástól (pl. TeX, LaTeX, groff, Markdown, HTML, XML, SVG, MathML, stb..). Van egyfajta minimum destraction jellege.