Jen dotaz, proc pisete ve vasem prikladku, ze "to v textovem modu nepujde". Mam pocit, ze by to tam melo jit stejne dobre - viz. barevne hlasky pri startu linuxu v konsoli.
Pokud jsem to spravne pochopil, tak se to melo vztahovat na escape seq pro zmenu titulku okna;)
Zdravim, neni o dost cistejsi, nez psat tyhle kody natvrdo, pouzit prikaz setterm? Vyhodou jest, kdyz ma clovek obycejny xterm (tedy non-color), ze se to chova stale jakz takz rozumne. Na druhe strane nevim, nakolik je rozsireny prikaz setterm ;)
Nejcistsi bude otestovat pritomnost prikazu setterm a jinak pouzit bud nic nebo escape sekvence :-)).
Zdravim, moc dobry clanek.
Pouzivam tcsh a do titulku okna si nechavam vypisovat aktualni cestu a dalsi veci (ktere stejne vetsinou nepozuivam ;-), nadherne se k tomu hodi tento radek umisteny v .cshrc:
alias precmd 'setenv TIME `date +%T`; echo "\033]0;${USER}@${HOSTNAME}: ${PWD} -${TIME}- \07"'
V bash to jde taky, nepouziva se vsak alias, nybrz promenna PROMPT_COMMAND, do te je potreba zadat escape sekvenci
Super článek. Co bych uvítal, by byl článek pro práci se skutečnými terminály. Jak přidat další terminál do /etc/termcap, když máme nějakou obskurní potvoru z východního bloku a potřebujeme pro ni napsat apikaci komunikující česky.
Zdravim.Akorat bych chtel dodat, ze na inetu se nekde povaluje program 'color'(http://runslinux.net/projects/color).Ten muzete pouzit ve scriptech pro snadnejsi zobrazeni barev.
Jinak dost dobry.
Jen bych doplnil, ze v pro C existuje knihovna curses nebo ncurses. Je to lepsi nez kodovat sekvence primo do retezcu. (viz man curs_color; nebo v sirsim zaberu take
http://www.linux.cz/noviny/1998-1112/clanek11.html)
Ani v shellu neni nutne psat sekvence takto -- man tput, man terminfo
pr.
tput setaf 2 # nastav (ANSI) foreground na zelenou
echo "Zelena je trava"
tput setaf 7 # nastav foreground na bilou.
nebo
FG_GREEN=`tput 2`
FG_WHITE=`tput 7`
echo "${FG_GREEN}Zelena je trava${FG_WHITE}"