[hack] Sfondo in modalita' testo

Alx ap1491@tin.it
Sab 4 Gen 2003 13:16:54 CET


>'echo $TERM' mi ritorna 'linux'.
>
>
>> PS: per sapere quale sia la giusta sequenza penso basti
>> vedere il termcap, che e' un database (testuale) delle
>> sequenze escape per fare tutto quello che vuoi a seconda
>> del tipo di terminale, es: vt100, vt220, wyse... ecc...
>
>/etc/termcap e' un file di 700 kb !!!
>Come ce le metto le mani
>
>l'ho aperto con vim ma sono arrivato solo al 6% e poi mi sono
>arreso   :o(

bene: il file /etc/termcap lo apri facendo less /etc/termcap, poi con /linux
trovi queste cose:

linux|linux console:\
        :am:eo:mi:ms:xn:xo:\
        :it#8:\
        :AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:IC=\E[%d@:K2=\E[G:\
        :ae=\E[10m:al=\E[L:as=\E[11m:bl=^G:cd=\E[J:ce=\E[K:\
        :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
        :ct=\E[3g:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:ei=\E[4l:ho=\E[H:\
        :ic=\E[@:im=\E[4h:k1=\E[[A:k2=\E[[B:k3=\E[[C:k4=\E[[D:\
        :k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:k9=\E[20~:\
        :kD=\E[3~:kI=\E[2~:kN=\E[6~:kP=\E[5~:kb=\177:kd=\E[B:\
        :kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:le=^H:mb=\E[5m:md=\E[1m:\
        :me=\E[m:mh=\E[2m:mr=\E[7m:nd=\E[C:nw=^M^J:rc=\E8:sc=\E7:\
        :se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:ue=\E[24m:\
        :up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l:ve=\E[?25h\E[?0c:\
        :vi=\E[?25l:vs=\E[?25h\E[?0c:
linux-m|Linux console no color:\
        :am:eo:mi:ms:ut:xn:xo:\
        :NC#18:it#8:\
        :&7=^Z:@7=\E[4~:AL=\E[%dL:DC=\E[%dP:DL=\E[%dM:F1=\E[23~:\
        :F2=\E[24~:F3=\E[25~:F4=\E[26~:F5=\E[28~:F6=\E[29~:\
        :F7=\E[31~:F8=\E[32~:F9=\E[33~:FA=\E[34~:IC=\E[%d@:\
        :K2=\E[G:Km=\E[M:S2=\E[11m:S3=\E[10m:ae=\E[10m:al=\E[L:\
        :as=\E[11m:bl=^G:cb=\E[1K:cd=\E[J:ce=\E[K:ch=\E[%i%dG:\
        :cl=\E[H\E[J:cm=\E[%i%d;%dH:cr=^M:cs=\E[%i%d;%dr:\
        :ct=\E[3g:cv=\E[%i%dd:dc=\E[P:dl=\E[M:do=^J:ec=\E[%dX:\
        :ei=\E[4l:ho=\E[H:ic=\E[@:im=\E[4h:k1=\E[[A:k2=\E[[B:\
        :k3=\E[[C:k4=\E[[D:k5=\E[[E:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
        :k9=\E[20~:k;=\E[21~:kB=\E[Z:kD=\E[3~:kI=\E[2~:kN=\E[6~:\
        :kP=\E[5~:kb=\177:kd=\E[B:kh=\E[1~:kl=\E[D:kr=\E[C:ku=\E[A:\
        :le=^H:mb=\E[5m:md=\E[1m:me=\E[m:mh=\E[2m:mk=\E[8m:\
        :mr=\E[7m:nd=\E[C:nw=^M^J:op=\E[39;49m:r1=\Ec\E]R:rc=\E8:\
        :sc=\E7:se=\E[27m:sf=^J:so=\E[7m:sr=\EM:st=\EH:ta=^I:\
        :u6=\E[%i%d;%dR:u7=\E[6n:u8=\E[?6c:u9=\E[c:ue=\E[24m:\
        :up=\E[A:us=\E[4m:vb=200\E[?5h\E[?5l:ve=\E[?25h\E[?0c:\
        :vi=\E[?25l:vs=\E[?25h\E[?0c:

che a prima vista non ti dicono nulla... ma se fai man termcap cio' prende
forma.
Ho dato un'occhiata anche io ma non ho visto capabilities in grado di visualizzare
colori... in compenso con man terminfo si.
Per operare con il terminfo senza infognarsi piu' di tanto puoi usare il
comando setterm, "man setterm" per info.
Il problema sorge quando vuoi usare lynx oppure il semplice ls, infatti
essi si reimpostano i colori secondo le loro specifiche.
Se fai man lynx vedi che le impostazioni dei colori vengono usate a seconda
che la variabile COLORTERM sia impostata o meno, in ogni caso le impostazioni
risiedono in .linxrc 
Esiste pure uno switch:
       -color ...
che la dice lunga... ma non fa proprio quello che vorrei e che vorresti
tu.
per adesso saluti a tutti
Alx





Maggiori informazioni sulla lista golem-hack