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

gll

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #15 kdy: 14. 06. 2017, 23:58:38 »
Hledám konzoli nebo shell (nebo kombinaci obojího), která sakra bude umět normální označování textu jako v textovém editoru, ne přes obskurní zkratky, ctrl a ,ctrl e a manipulaci se schránkou. Tím myslím označování po slovech,  řádcích pohodlně přes klávesnici a nebo i myš, jak Konsole v KDE, terminál v OSX i cmd ve windows jsou tragické. Problém je ,že to musí poznat, kdy chci označovat  a kdy chci poslat vstup klávesy (např šipka nahoru způsobí vložení posledního příkazu)

emacs


kolemjdouci

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #16 kdy: 15. 06. 2017, 00:03:48 »
Hledám konzoli nebo shell (nebo kombinaci obojího), která sakra bude umět normální označování textu

Máte zřejmě na mysli klasický seriový terminál, např. VT420 s integrovanou (offline) schopností Select, Copy a Paste?  :)

xy

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #17 kdy: 15. 06. 2017, 07:21:49 »
Protoze je to nezavisle na vystupu? Vystup ti muze lizt kam v podstate chces, krome SSH a telnetu treba na seriovy port. A kdyz budes rikat, kdo by to smeroval, tak by ses divil kolik veci na tom, bezi (jedna se o embbed zarizeni, routery, switche apod.). Takze proc pouzivat u jednoho system pokazdy neco jineho, kdyz je to krasne sjednoceno.

To ze jsi tatara a nelibi se ti to je problem tvuj (a jako reseni je to, ze nepouzivej system kde to tak je).

Jinak cat <obrazek> je pekna hovadina co se tu zase vypustila. Kdyz nekdo vi jak funguje cat, tak snad toto nemuze ani vypustit. Pokud si nekdo chce prohlizet obrazky na konzoli, tak at si nainstaluje program co to prevede na znaky a vykresli na konzolu. Konzole proste je a bude textova a nic lepsiho ani nebude, protoze to nema zadny technicky duvod a vsem naprosto vyhovuje.

FrantisekV

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #18 kdy: 15. 06. 2017, 08:54:52 »
Konzole proste je a bude textova a nic lepsiho ani nebude, protoze to nema zadny technicky duvod a vsem naprosto vyhovuje.

To rekl kdo? Podle mne to je jen kvuli minulosti, proste znaky kdysi stacili. Vsem to urcite nevyhovuje, viz probelmy s klavesnici, unicode, barvy a vubec "kompatibilita" vsech tech veci okolo. Neni zadny technicky, logicky ani esotericky duvod proc by "cat obrazek.png" nemoh vykreslit obrazek. Jsem na localhostu, mam framebuffer nebo xwin, muzu vse.

Ja proste rikam, ze je cas jit dal. Kdo potrebuje TTY a pripojit neco pres serial nikdo mu ho nebere. Ja chci ale neco modrenejsiho s rovnakym komfortem minus balvan terminalovin, ktere nepotrebuji a hazi mi klacky pod nohy.

Dekuji BT, ten trafil hrebik po hlavicce a pochopil o co mi kraci. Ten Arcan budu sledovat a pripadne jim i poslu me navrhy, snad neco zimplementuji.

dustin

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #19 kdy: 15. 06. 2017, 09:14:04 »
a pripadne jim i poslu me navrhy, snad neco zimplementuji.

Nejlepší návrh je přímo patch se zdrojákem. Nápadů je všude spoustu, těch můžeme všichni vygenerovat za chvilku mraky. Zkus to zimplementovat a možná zjistíš, že to až tak dobrý nápad třeba není.


Kit

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #20 kdy: 15. 06. 2017, 09:23:59 »
Hledám konzoli nebo shell (nebo kombinaci obojího), která sakra bude umět normální označování textu jako v textovém editoru, ne přes obskurní zkratky, ctrl a ,ctrl e a manipulaci se schránkou. Tím myslím označování po slovech,  řádcích pohodlně přes klávesnici a nebo i myš, jak Konsole v KDE, terminál v OSX i cmd ve windows jsou tragické. Problém je ,že to musí poznat, kdy chci označovat  a kdy chci poslat vstup klávesy (např šipka nahoru způsobí vložení posledního příkazu)

Vim.

atarist

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #21 kdy: 15. 06. 2017, 09:30:24 »
Není mi moc jasný čeho přesně se snažíš dosáhnout, ale to jak funguje ovládání terminálu je docela hezky popsaný tu:

To je sice hezky ale otazka znela jestli muzeme mit konfort command line v "necem" co uz radeji nenazyvam ani konzoli ani terminalem protoze vas to furt svede mimo. Proste spustim to "neco" v xwin, bude tam shell, pisu normalni unix prikazy i s rourama a vism vsudy, spoustim aplikace ale BEZ vsech tech 50let starejch brzd, eskejp sekvenci a buhviceho z cas dalnopisu, ktere souhrne nazyvam "teminaloviny".

Zaklad je proste porad prikazovy radek a pismenka, ale kdyz dam treba "cat obrazek.png" tak nakresli obrazek v grafice (zadny novy okno, primo v tom "necem" misto vypsani binarky. Jo a kdybych chtel cat-nout binarku tak to nezamrzne protoze narazil na nejake ridici baty co rozhasili terminal :)

Doufam, ze me vizionarstvi uz chapete.

ipython notebook? ja vim to je neco uplne jineho nez shell, ale ma k te tve vizi zdaleka nejbliz

Josef

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #22 kdy: 15. 06. 2017, 09:42:28 »
a pripadne jim i poslu me navrhy, snad neco zimplementuji.

Nejlepší návrh je přímo patch se zdrojákem. Nápadů je všude spoustu, těch můžeme všichni vygenerovat za chvilku mraky. Zkus to zimplementovat a možná zjistíš, že to až tak dobrý nápad třeba není.

Nebo najit neco podobneho implementovaneho napr. v Electronu. Takovy "ls -l" by se pekne dal parsnout do HTML <table> a "cat obrazek.jpg" by se interne rovnou hodil do <img> atd. Problem je, ze by jsi musel prepsat hodne veci ze standard libu. Ale jak znam javascriptaky tak jiste na to uz je nejaky node modul :-) Kazdopadne moc nativni to nebude, porad je v pozadi renderovaci jadro chromu. To Arcan bude jiste vice low level.

JSFun

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #23 kdy: 15. 06. 2017, 09:57:38 »
V electronu uz jich par je, takze jen dokodit vase napady. Ale porad tam z nejakeho duvodu podporuji alespon VT100, asi aby fungovalo vim ?
https://github.com/railsware/upterm
https://hyper.is/

gll

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #24 kdy: 15. 06. 2017, 11:10:14 »
Jde mi o nativni "spustec" shellu jen a pouze v linuxu a v localhostu. Pak se muzme odrazit i dale a vyuzit i grafiku, nejen znaky. Treba takovy
Kód: [Vybrat]
ls -l by se mohl vypsat jako tabulka a klikanim na zahlavi bych to mohl treba sortovat, prehazovat sloupce atd. Moznosti je habadej.

To bych pak přeskočil textový režim úplně a uvažoval o nějakém „objektovém shellu“, což byste musel ovšem napsat i ty utility, které byste chtěl spouštět. Myšlenka hezká, ale všechny pokusy o to pokud vím zanikly, protože přeci jen unix je na textu a konzoli dost založený.

Mám takové tušení, že Emacs by něco takového mohl zvládnout.

S podporou myši si nejsem úplně jistý, ale jinak vyrobit org-mode tabulku z čehokoliv není problém.

gll

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #25 kdy: 15. 06. 2017, 12:11:23 »
Konzole proste je a bude textova a nic lepsiho ani nebude, protoze to nema zadny technicky duvod a vsem naprosto vyhovuje.

To rekl kdo? Podle mne to je jen kvuli minulosti, proste znaky kdysi stacili. Vsem to urcite nevyhovuje, viz probelmy s klavesnici, unicode, barvy a vubec "kompatibilita" vsech tech veci okolo. Neni zadny technicky, logicky ani esotericky duvod proc by "cat obrazek.png" nemoh vykreslit obrazek. Jsem na localhostu, mam framebuffer nebo xwin, muzu vse.

Ja proste rikam, ze je cas jit dal. Kdo potrebuje TTY a pripojit neco pres serial nikdo mu ho nebere. Ja chci ale neco modrenejsiho s rovnakym komfortem minus balvan terminalovin, ktere nepotrebuji a hazi mi klacky pod nohy.

Dekuji BT, ten trafil hrebik po hlavicce a pochopil o co mi kraci. Ten Arcan budu sledovat a pripadne jim i poslu me navrhy, snad neco zimplementuji.

nedávno tu byl o podobných programech článek.

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #26 kdy: 15. 06. 2017, 12:31:24 »
,,,
To rekl kdo? Podle mne to je jen kvuli minulosti, proste znaky kdysi stacili. Vsem to urcite nevyhovuje, viz probelmy s klavesnici, unicode, barvy a vubec "kompatibilita" vsech tech veci okolo. Neni zadny technicky, logicky ani esotericky duvod proc by "cat obrazek.png" nemoh vykreslit obrazek. Jsem na localhostu, mam framebuffer nebo xwin, muzu vse.

Ja proste rikam, ze je cas jit dal. Kdo potrebuje TTY a pripojit neco pres serial nikdo mu ho nebere. Ja chci ale neco modrenejsiho s rovnakym komfortem minus balvan terminalovin, ktere nepotrebuji a hazi mi klacky pod nohy.

Dekuji BT, ten trafil hrebik po hlavicce a pochopil o co mi kraci. Ten Arcan budu sledovat a pripadne jim i poslu me navrhy, snad neco zimplementuji.

Tak to jsi měl asi položit dotaz "Neumím používat TTY, konzole a terminál, proč to pořád používáte?"

kolega

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #27 kdy: 15. 06. 2017, 12:48:55 »
Tak pokud jsem v sezení terminálu, tak já používat xdg-open, které mi otevře obrázek libovolnou věc ve výchozím prohlížeči.


Lael.Ophir

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #28 kdy: 15. 06. 2017, 13:15:03 »
Curses jsou jen knihovna co zvlada vice VT typu aby se programator o to moc starat nemusel v jakem svete bezi. Kazdopadne ma to svoje API a tak ji nahradit za neco nativniho nebude moc problem a programy bude stacit prelinkovat.
No právě že ne. Curses je jedna z knihoven. Některé aplikace používají ncurses, jiné čtou databázi terminálových sekvencí termcap nebo termdb (případně svoji interní DB) a hází na výstup ty terminálové sekvence, atd. Můžete vytvořit API pro práci s "textovým oknem", a můžete předělat třeba ncurses tak aby to API používaly. Ale bohužel to vyřeší problém jen část aplikací.

Lael.Ophir

Re:Proč pořád používáme TTY, konzole a terminál?
« Odpověď #29 kdy: 15. 06. 2017, 13:25:12 »
odpověď je jednoduchá, protože nikdo nic lepšího a všestrannějšího nevymyslel. TTY s námi je skoro beze změny několik generací. Osobně jsem si na tohle asi už zvyknul a moc to řeším, jen používám, pro mě nejdůležitější je, že to funguje obdobně na všech platformách.
API by bylo daleko praktičtější. Nikdy jsem si nezvyknul na to, že když se připojím ke vzdálenému HP-UXu, AIXu, Linuxu nebo Solarisu, tak mi snad *nikdy* nefungují šipky a F-klávesy. Chápu že je to historická zátěž která vývojáře moc netrápí (protože se připojují pořád na ty samé systémy). Ovšem když nesedí ani backspace a delete, tak už mi to připadá trochu na hlavu :/