Nejste přihlášen/a.
Ahoj, hledám zda je možná tato možnost. V linuxovém terminálu( ano otázka je ,který terminál to umí a jaká je klávesová zkratka na to) když běží program, co něco furt vypisuje )třeba 5x za sekundu Blik!, tak je možné ovládat ho klávesovými zkratkami:
Příklad platný pro celý dotaz:
příkaz while true ; do sleep 1 ; date ; done
Ctrl+C - Ukončení příkazu
Ctrl+Z - Pozastavení příkazu (a jeho přemístění na pozadí abe šel shell ovládat)
Ctrl+S - Zmražení výstupu (Což má efekt, že program, který vypisuje, tak se taky pozastaví, jelikož čeká až může psát) - Následně se obnoví Ctrl+ Q. Někde se udává že místo ctrl+q stačí libovolná klávesa, ale to mě takhle nefunguje.
Jak se chovají:
Stisknu Ctrl + S(pauza) , výpis ustane. Po 5 sekundách příkaz Ctrl Q (pokračování): výpis začne pokračovat,ale na hodinkách bude o 5 sekund déle. (drobnost: pro první vypsaný řádek to nemusí platit)
Já hledám 2 zkratky: (přesněji řečeno kombo 2 zkratek : pauza & pokračování )
1. která dočasně "ignoruje výstup", ale program stále dál běží. pauza: výpis ustane, program jede dál, pokračování: od nynější ho okamžiku začne opět výpis přibývat (ano skutečně se to liší od Ctrl Q+Ctrl S, jelikož neblokuje výstup)
2. Která dočasně bufferuje výstup., ale program stále běží. pauza: výpis ustane, ale dočasně se ukládá do zásobníku mimo pokračování: Najednou přibyde 5 řádků
Nic přesně takového neznám a netuším k čemu by to bylo každopádně by na to šel asi napsat nějaký pager program podobně jako je more nebo less.
Každopádně Gnome terminal umí něco podobného - když běží nějaký dlouhý výstup tak stačí myší vyscrolovat lehce nahoru a program furt poběží ale výstup se nebude posouvat. Pokud je potřeba zobrazit jen pár dalších řádků tak zase kolečkem myši. Až to přestane bavit tak na aktuální výstup se skočí po stisku jakékoliv klávesy.
Možná to umí víc terminálů ale ze všech zkoušených (Konsole, xfce4terminal, xterm, terminology, cool-retro-term, RxVt) to uměl jenom Gnome
Gnome terminal - Shift+PageUP - < pozastaví stejně jako kolečko ještě to jde s ctrl+shift+šipka nahoru pro menší posun
cokoliv jiného - opět posunuje
ten odpojovací nevím
A ještě GNUScreen by to mohl řešit podle toho krátkého popisku co maj v dokumentaci ale to jsem nikdy nezkoušel
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.