[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

screen / termcap



Hi all,

je suis actuellement en train de bidouiller screen (j'aimerais change
la gueule de la status bar, visible en split ou avec caption always)
j'ai trouve comment change les informations (le texte) mais pas le
look (une barre blanche je trouve pas ca terrible). J'ai essayé avec
des séquences d'echappement dans la ligne caption "...", ca marche a
moitie (deja je ne sais pas ou trouve de la doc sur la syntaxe de ces
chaines particulirement tordues). Je voulais regarde les entrees
termcap pour le term screen mais le programme que j'utilise captoinfo
segfault (je joint le resultat au cas ou). 

Donc mes kestions sont :
- soit kk1 a une solution direct pour change la gueule de cette [~#[~#[
de status bar de screen
- soit j'aimerais bien savoir comment recup les données d'un fichier
termcap (ca peut tjrs servir)

Voila, je tiens a preciser que j'ai cherche sur google pour change
cette bar (je sais j'y tiens) mais une recherche avec le mot
screen....

Encore merci

-- 
 Bruno Bonfils
 Admin Sys Linux

 http://www.darksnow.org  http://www.debian-fr.org

<GrosQuick> il est poli
<GrosQuick> c'est pas un truc du style
<GrosQuick> SALUT LES L4M3rZ ! KOMAN ON COMPIL LA KERNELLE
               ???????????????!!!!!!!!!!!!???????????????????
<GrosQuick> REPONDEZ BANDES DE TAPETTES !!!!!!
<GrosQuick> grosquick has qui #linuxfr (bande de tafioles)

                                                 - #linuxfr
execve("/usr/bin/captoinfo", ["captoinfo"], [/* 39 vars */]) = 0
uname({sys="Linux", node="asyd", ...})  = 0
brk(0)                                  = 0x80520a8
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=46570, ...}) = 0
old_mmap(NULL, 46570, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40016000
close(4)                                = 0
open("/lib/libncurses.so.5", O_RDONLY)  = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\341"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0644, st_size=245912, ...}) = 0
old_mmap(NULL, 260672, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40022000
mprotect(0x40056000, 47680, PROT_NONE)  = 0
old_mmap(0x40056000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x33000) = 0x40056000
old_mmap(0x4005f000, 10816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4005f000
close(4)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\270\327"..., 1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=1171272, ...}) = 0
old_mmap(NULL, 1187712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40062000
mprotect(0x4017a000, 40832, PROT_NONE)  = 0
old_mmap(0x4017a000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x117000) = 0x4017a000
old_mmap(0x40180000, 16256, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40180000
close(4)                                = 0
munmap(0x40016000, 46570)               = 0
brk(0)                                  = 0x80520a8
brk(0x80520c8)                          = 0x80520c8
brk(0x8053000)                          = 0x8053000
access("SC|screen|VT 100/ANSI X3.64 virtual terminal:\\
	:DO=\\E[%dB:LE=\\E[%dD:RI=\\E[%dC:UP=\\E[%dA:bs:bt=\\E[Z:\\
	:cd=\\E[J:ce=\\E[K:cl=\\E[H\\E[J:cm=\\E[%i%d;%dH:ct=\\E[3g:\\
	:do=^J:nd=\\E[C:pt:rc=\\E8:rs=\\Ec:sc=\\E7:st=\\EH:up=\\EM:\\
	:le=^H:bl=^G:cr=^M:it#8:ho=\\E[H:nw=\\EE:ta=^I:is=\\E)0:\\
	:li#48:co#110:am:xn:xv:LP:sr=\\EM:al=\\E[L:AL=\\E[%dL:\\
	:cs=\\E[%i%d;%dr:dl=\\E[M:DL=\\E[%dM:dc=\\E[P:DC=\\E[%dP:\\
	:im=\\E[4h:ei=\\E[4l:mi:IC=\\E[%d@:ks=\\E[?1h\\E=:\\
	:ke=\\E[?1l\\E>:vi=\\E[?25l:ve=\\E[34h\\E[?25h:vs=\\E[34l:\\
	:us=\\E[4m:ue=\\E[24m:so=\\E[3m:se=\\E[23m:mb=\\E[5m:\\
	:md=\\E[1m:mr=\\E[7m:me=\\E[m:ms:\\
	:Co#8:pa#64:AF=\\E[3%dm:AB=\\E[4%dm:op=\\E[39;49m:AX:\\
	:vb=\\Eg:as=\\E(0:ae=\\E(B:\\
	:ac=\\140\\140aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++,,hhII00:\\
	:po=\\E[5i:pf=\\E[4i:k0=\\E[10~:k1=\\EOP:k2=\\EOQ:k3=\\EOR:\\
	:k4=\\EOS:k5=\\E[15~:k6=\\E[17~:k7=\\E[18~:k8=\\E[19~:\\
	:k9=\\E[20~:k;=\\E[21~: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~:kb=:K1=\\E[7~:K2=\\EOu:K3=\\E[5~:\\
	:K4=\\E[8~:K5=\\E[6~:kB=\\E[Z:kE=\\E[8\\^:kh=\\E[1~:@1=\\EOu:\\
	:kH=\\E[4~:@7=\\E[8~:kN=\\E[6~:kP=\\E[5~:kI=\\E[2~:kD=\\E[3~:\\
	:ku=\\EOA:kd=\\EOB:kr=\\EOC:kl=\\EOD:km:", F_OK) = -1 ENOENT (No such file or directory)
stat64("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=8192, ...}) = 0
gettimeofday({1002999791, 822565}, NULL) = 0
getpid()                                = 3714
lstat64("/tmp/fileXooQL7", 0xbfffe47c)  = -1 ENOENT (No such file or directory)
open("/tmp/fileXooQL7", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 4
fstat64(4, {st_mode=S_IFREG|0664, st_size=0, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
write(4, "SC|screen|VT 100/ANSI X3.64 virt"..., 1148) = 1148
close(4)                                = 0
munmap(0x40016000, 4096)                = 0
open("/tmp/fileXooQL7", O_RDONLY)       = 4
fstat64(4, {st_mode=S_IFREG|0664, st_size=1148, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
_llseek(4, 0, [0], SEEK_CUR)            = 0
read(4, "SC|screen|VT 100/ANSI X3.64 virt"..., 4096) = 1148
read(4, "", 4096)                       = 0
brk(0x8054000)                          = 0x8054000
_llseek(4, 0, [0], SEEK_SET)            = 0
brk(0x8055000)                          = 0x8055000
fstat64(1, {st_mode=S_IFCHR|0622, st_rdev=makedev(136, 2), ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
write(1, "screen|VT 100/ANSI X3.64 virtual"..., 1024) = 1024
write(1, "~, kf6=\\E[17~, kf7=\\E[18~, kf8=\\"..., 40) = 40
write(1, "\tkf9=\\E[20~, khome=\\E[1~, kich1="..., 62) = 62
write(1, "\tkpp=\\E[5~, mc4=\\E[4i, mc5=\\E[5i"..., 58) = 58
write(1, "\trc=\\E8, rev=\\E[7m, ri=\\EM, rmac"..., 53) = 53
write(1, "\trmkx=\\E[?1l\\E>, rmso=\\E[23m, rm"..., 61) = 61
write(1, "\tsetab=\\E[4%p1%dm, setaf=\\E[3%p1"..., 49) = 49
write(1, "\tsmacs=\\E(0, smir=\\E[4h, smkx=\\E"..., 54) = 54
write(1, "\tsmul=\\E[4m, tbc=\\E[3g, \n", 25) = 25
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

Attachment: pgpGgtkm3uEKI.pgp
Description: PGP signature


Reply to: