Proč pořád používáme TTY, konzole a terminál?

Benek

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #90 kdy: 20. 06. 2017, 19:45:02 »
Takže ta ConsoleNT bude navíc zasahovat svým dětem do ládování knihoven? A nebo při instalaci převálcuje kopec balíčků svýma verzema?
S tema knihovnama to tezko. Proste se apky prekompiluji a misto ncureses.h si prihodi nt.console.ncurses.h Pro jistotu bych navrhoval aby se to linkovalo do nove elfnt binarky. To se pak nestane, ze nekdo spusti v oldschool terminalu elfnt binarku a v ConsoleNT zas elf binarku spusti jen s obsolete warningem. Pro elf starozitnosti proste bude nejaka vrstva, pracovni nazev Cyglin. To jen na prechodnou dobu nez si lide odvyknou od starych apek a mysleni.

Co je tohle za ne-unixový přístup? Já nechci aby cat dělal jakoukoli inteligenci (kromě té absolutně nezbytné), chci aby cat-nul něco někam a interpretaci dat nechal na jiné aplikaci.
Bejvavalo, to proste zmenime a komu se to nelibi at se vrta v Devuanu.

Tihleti revolucionáři s implementací ani nezačnou a lidé, kteří by dokázali i něco udělat zpravidla nemají takové revolucionáře rádi.
A proto nikdy nebude rok linuxoveho desktopu :)

A na konci toho všeho bude jeden velký všemocný PROGRAM,

A sme zase pri systemd :) Akorat neni jen na konci vseho ale i na zacatku vseho.


Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #91 kdy: 20. 06. 2017, 20:47:39 »
Takže ta ConsoleNT bude navíc zasahovat svým dětem do ládování knihoven? A nebo při instalaci převálcuje kopec balíčků svýma verzema?
S tema knihovnama to tezko. Proste se apky prekompiluji a misto ncureses.h si prihodi nt.console.ncurses.h Pro jistotu bych navrhoval aby se to linkovalo do nove elfnt binarky. To se pak nestane, ze nekdo spusti v oldschool terminalu elfnt binarku a v ConsoleNT zas elf binarku spusti jen s obsolete warningem. Pro elf starozitnosti proste bude nejaka vrstva, pracovni nazev Cyglin. To jen na prechodnou dobu nez si lide odvyknou od starych apek a mysleni.

Co je tohle za ne-unixový přístup? Já nechci aby cat dělal jakoukoli inteligenci (kromě té absolutně nezbytné), chci aby cat-nul něco někam a interpretaci dat nechal na jiné aplikaci.
Bejvavalo, to proste zmenime a komu se to nelibi at se vrta v Devuanu.

Tihleti revolucionáři s implementací ani nezačnou a lidé, kteří by dokázali i něco udělat zpravidla nemají takové revolucionáře rádi.
A proto nikdy nebude rok linuxoveho desktopu :)

A na konci toho všeho bude jeden velký všemocný PROGRAM,

A sme zase pri systemd :) Akorat neni jen na konci vseho ale i na zacatku vseho.

Zabijte to, než to naklade vejce :-D

mhepp

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #92 kdy: 20. 06. 2017, 21:03:51 »
A jak to budeš, prosím, řešit v případě, že máš stroj, který obsluhuješ lokálně i vzdáleně? Jak to budeš řešit v případě, že lokální přístup na stroj je pouze přes sériovou linku? A to nemyslím jen routery za dvěstě, ale máme tu pár serverů, které nemají možnost připojit monitor. A to jsou letos kupované a stály hezkých pár miliónů...

Ber to jako vážně míněný konstruktivní dotaz.

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #93 kdy: 20. 06. 2017, 21:40:10 »
A na konci toho všeho bude jeden velký všemocný PROGRAM, který se spustí po bootu a který se bude starat o všechno, včetně zobrazování png souborů přímo z cli...

Není důvod používat jiný program než prohlížeč.

:-D
Tak zrovna u tebe mne to ale vůbec nepřekvapuje.

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #94 kdy: 20. 06. 2017, 22:24:32 »
A na konci toho všeho bude jeden velký všemocný PROGRAM, který se spustí po bootu a který se bude starat o všechno, včetně zobrazování png souborů přímo z cli...

Není důvod používat jiný program než prohlížeč.

:-D
Tak zrovna u tebe mne to ale vůbec nepřekvapuje.


Mne to znelo hodne jako Ivan :-D


Tnr

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #95 kdy: 20. 06. 2017, 22:57:02 »
To vlakno na redditu je velmi trefne. A ten prvni prispevek ma v mnohem pravdu.

Terminaly, jak je pouzivame ted, jsou neskutecne outdated, namatkou omezena podpora barev, miserna kompatibila fn klaves, nulovs moznost grafickeho vystupu. A neni to fakt jen o blbostech typu cat obrazek, takovy iptraf s realtime grafem vytizeni linky, mc co nevypada jak sw z roku 80, scaffolding v vimu, co se da pohodlne a prehledne ovladsr mysi, to bych si fakt dal rict...

A pokud by to zvladlo fungovat i pres ssh (ono jako proc ne), tak tim lip..

Ale bohuzel to nevypada, ze se toho dockame v blizke budoucnosti.

Ja bych to pouzival hned a bylo by mi fakt jedno, jestli je to napsane v js, nebo treba v assembleru

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #96 kdy: 20. 06. 2017, 22:59:21 »
A na konci toho všeho bude jeden velký všemocný PROGRAM
Není důvod používat jiný program než prohlížeč.
Není důvod používat jiný prohlížeč než PROGRAM.

Pavel Tišnovský

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #97 kdy: 20. 06. 2017, 23:13:42 »
Budu hodně offtopic, ale víte, že xterm umí emulovat Tektronix 4014 (vektorový terminál) už ... no hodně dlouho... asi tak třicet let. A nikdo to nepoužívá, nikomu to ani evidentně nechybí :-)

Hint: xterm -t

(back to the future)

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #98 kdy: 21. 06. 2017, 02:29:58 »
Budu hodně offtopic, ale víte, že xterm umí emulovat Tektronix 4014 (vektorový terminál) už ... no hodně dlouho... asi tak třicet let. A nikdo to nepoužívá, nikomu to ani evidentně nechybí :-)

Hint: xterm -t

(back to the future)
Tyjo, tak to je pecka! :)) Existují na to nějaké aplikace, dema, ...? Na youtube jsou ukrutný videa k tomu originálnímu Tektronixu. Třeba https://www.youtube.com/watch?v=FFidv071sHk je krutopřísný :)

Meh

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #99 kdy: 21. 06. 2017, 08:40:11 »
"cat" nemůže zobrazit obrázek proto, že jeho dokumentovanou funkcí je vypsání obsahu souboru.
To je jen dedictvi minulosti. Na znakovem terminalu moc moznosti jak zobrazit obrazek nez vypsat binarku nemel. A jeste k tomu obvykle narazil na nejakou esc sekvenci a rozbil terminal. V LinuxuNT s ConsoleNT bude ten cat inteligentni. Detekuje png hlavicku a kdyz vystupem je konzole tak primarne ten obrazek zobrazi primo v konzoli (ne externi okno jako eog, feh). A klidne nad ten obrazek muze pridat zalozky pro ty co je zajima hexview nebo binarka. Az je vystup presmerovan tak funguje po staru, preda binarni stream.

Kód: [Vybrat]
> cat tux.png
+-----+-----+-----+
| PNG | HEX | TXT |
+---------------------------+
|         _nnnn_            |
|        dGGGGMMb           |
|       @p~qp~~qMb          |
|       M|@||@) M|          |
|       @,----.JM|          |
|      JS^\__/  qKL         |
|     dZP        qKRb       |
|    dZP          qKKb      |
|   fZP            SMMb     |
|   HZM            MMMM     |
|   FqM            MMMM     |
| __| ".        |\dS"qML.   |
| |    `.       | `' \Zq.   |
|_)      \.___.,|     .'    |
|\____   )MMMMMP|   .'      |
|     `-'       `--' hjm.   |
+---------------------------+
>
Samozrejme by to nebyl ascii-art ale grafika.


Jenom proto, aby zažil ten úžasný pocit nejistoty, co vlastně "cat" na tomhle počítači udělá?
Zadny pocit nejistoty, jsi v LinuxuNT a mas ConsoleNT. Pod tim NT myslim ten novy budouci linux s konzoli bez dedictvi obstarozneho terminaloveho balastu.

To je jen dedictvi minulosti. V Consoli (TM) nebude zadny cat ani soubory, pobezi tam Google Again Shell (googlash), kde do smirovaci radky napises proste tux a Google sam pozna, co s tim ma udelat.

Pavel Tišnovský

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #100 kdy: 21. 06. 2017, 09:50:12 »
Budu hodně offtopic, ale víte, že xterm umí emulovat Tektronix 4014 (vektorový terminál) už ... no hodně dlouho... asi tak třicet let. A nikdo to nepoužívá, nikomu to ani evidentně nechybí :-)

Hint: xterm -t

(back to the future)
Tyjo, tak to je pecka! :)) Existují na to nějaké aplikace, dema, ...? Na youtube jsou ukrutný videa k tomu originálnímu Tektronixu. Třeba https://www.youtube.com/watch?v=FFidv071sHk je krutopřísný :)

Pěkné video je i toto: https://www.youtube.com/watch?v=XJVPD1Zvm5Q

Manuál je tady: http://bitsavers.org/pdf/tektronix/411x/061-2564-01_4114_HostPgmg_Feb83.pdf

Kdysi jsem na tom vykreslil pár úseček, normálně se na std výstup posílaly příkazy ve stylu "začátek kreslení" potom seznam souřadnic a "konec kreslení". Nemůžu to teď najít (předgitovská doba no :-), takže jen z wiki:

Graphics are drawn by entering graph mode by sending the ASCII Group Separator (GS) character (Control+⇧ Shift+M). After that every set of four characters (or less) received by the terminal are used to define an X,Y coordinate. The first four following the GS position the graphic cursor, every point after that draws a vector on the display. The system is returned to text mode (alpha mode in their documents) using a number of commands, typically Unit Separator (US, Control+⇧ Shift+O), but a number of other sequences also have the same effect, including a Return.


FrantisekV

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #101 kdy: 21. 06. 2017, 15:07:51 »
A jak to budeš, prosím, řešit v případě, že máš stroj, který obsluhuješ lokálně i vzdáleně? Jak to budeš řešit v případě, že lokální přístup na stroj je pouze přes sériovou linku?

To uz bylo reseno. Stary terminal ti nikdo nebere. My se tady snazime o definici noveho command line nastroje primarne urceneho pro lokalni praci s linuxem pod pracovnim nazvem ConsoleNT.
  • Bude v grafice, tedy framebuffer nebo xwin, nema omezeni pouze na znaky.
  • Z diskuse vyplyva ze terminalovin se asi beze zbytku nezbavime, protoze jej hojne pouzivaji aplikace se znakovym GUI. Tady je prostor alespon pro akceleraci ncurses a podobnych knihoven co efektivitou moc neovplyvaji. Prinejhorsim pridame nove EscConsoleNT sekvence (napr. jak jich ma iTerm) a ty staci do ncurses doplnit jako novy typ terminalu vtNT :-)
  • ConsoleNT bude mit pluginy pro nativni zobrazeni podporovanych grafickych, multimedialnich ci textovych souboru. Takze napr. kdyz zjisti ze cat posila na vystup binarku png-cka tak rovnou nakresli ten obrazek + nejake zalozky okolo co umozni videt i hex ci txt data.
  • Jako docasne reseni jsou prijatelne javascript based terminaly, protoze pouzivaji renderovaci jadro web browseru a tedy dokazou jednoduse zobrazit temer vse. Akorat bude treba tu novou funkcionalitu do nich zahrnout.

atarist

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #102 kdy: 21. 06. 2017, 15:35:51 »
A jak to budeš, prosím, řešit v případě, že máš stroj, který obsluhuješ lokálně i vzdáleně? Jak to budeš řešit v případě, že lokální přístup na stroj je pouze přes sériovou linku?

To uz bylo reseno. Stary terminal ti nikdo nebere. My se tady snazime o definici noveho command line nastroje primarne urceneho pro lokalni praci s linuxem pod pracovnim nazvem ConsoleNT.
  • Bude v grafice, tedy framebuffer nebo xwin, nema omezeni pouze na znaky.
  • Z diskuse vyplyva ze terminalovin se asi beze zbytku nezbavime, protoze jej hojne pouzivaji aplikace se znakovym GUI. Tady je prostor alespon pro akceleraci ncurses a podobnych knihoven co efektivitou moc neovplyvaji. Prinejhorsim pridame nove EscConsoleNT sekvence (napr. jak jich ma iTerm) a ty staci do ncurses doplnit jako novy typ terminalu vtNT :-)
  • ConsoleNT bude mit pluginy pro nativni zobrazeni podporovanych grafickych, multimedialnich ci textovych souboru. Takze napr. kdyz zjisti ze cat posila na vystup binarku png-cka tak rovnou nakresli ten obrazek + nejake zalozky okolo co umozni videt i hex ci txt data.
  • Jako docasne reseni jsou prijatelne javascript based terminaly, protoze pouzivaji renderovaci jadro web browseru a tedy dokazou jednoduse zobrazit temer vse. Akorat bude treba tu novou funkcionalitu do nich zahrnout.

dobre a jaka je vyhoda? to, ze cat bude fungovat blbe (dobre rekneme ze udelas jiny prikaz NTcat) a zobrazi ten obsah primo v terminalu, tj. bez prepinani oken? Hmm ok, co tam je dalsiho? kdyz to zjisti, ze vypisujes URL, zobrazi to jeho obsah? :) Btw to neni tak jednoduchy, protoze u prohlizece bych minimalne chtel mit moznost resit velikost obrazku, takze - dalsi GUI tlacitka nebo jak?

FrantisekV

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #103 kdy: 21. 06. 2017, 17:17:50 »
dobre a jaka je vyhoda? to, ze cat bude fungovat blbe (dobre rekneme ze udelas jiny prikaz NTcat) a zobrazi ten obsah primo v terminalu, tj. bez prepinani oken
Cat muze zustat beze zmen. Inteligence bude na strane ConsoleNT, proste vystup cat vyplivne data a konzole zjisti, ze to stado znaku co ma zobrazit je ve skutecnosti png tak zobrazi obrazek.

kdyz to zjisti, ze vypisujes URL, zobrazi to jeho obsah? :)
Normalne to muze byt klikatelne a po kliku se treba zobrazi <iframe> s danou url.

Btw to neni tak jednoduchy, protoze u prohlizece bych minimalne chtel mit moznost resit velikost obrazku, takze - dalsi GUI tlacitka nebo jak?
Proc to komplikujes? Vetsi obrazek nez sirka/vyska ConsoleNT se normalne zoom-ne. Predpokladam i nejakou moznost konfigurace, treba nekdo preferuje jen thumbnail.

dustin

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #104 kdy: 21. 06. 2017, 18:24:47 »
Tak něco z toho předveď a jenom o tom nemluv. Když to bude fungovat a dávat smysl, pak to/tě možná ostatní vezmou vážně. Zatím to spíš vypadá, že si jenom rád povídáš.