![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| High Level Programmering Post spørsmål om C, C + +, Java, SQL og andre programmeringsspråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Final Cut Pro: Green rammer eller andre anomalies på gjengis med REDCODE | iBot | OS X Support RSS | 0 | 04-26-2009 03:30 |
| Tabeller og grenser | amatuer_lee_3 | Shell programmering og Skripting | 9 | 03-10-2009 10:18 |
| Mac OS X: Basert på UNIX - faste Som Rock | Neo | OS X (Apple) | 0 | 11-12-2005 05:38 |
| batch render | Vitor | UNIX for Dummies Spørsmål og svar | 1 | 07-11-2002 01:53 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hvordan gjengi solid grenser i NCURSES vinduer
Hello All Gr8 Linux utviklere der ute,
Bakgrunn \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Jeg har opprettet en ncurses program som er vel å kjøre bare på Linux Virtual Console. Dette programmet vil sterkt utnytte ncurses vinduer for å vise vindu-basert brukergrensesnitt for brukeren. Jeg bruker CentOS5.x. Terminalen på den virtuelle konsollen er satt til (TERM \u003d linux). Jeg brukte følgende kode sekvensen å initialisere ncurses miljøet Code:
initscr();
getmaxyx(stdscr,y,x);
noecho();
cbreak();
start_color();
init_color(3,700,700,700);
clear();
wclear(stdscr);
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d For tiden er jeg ute av stand til å gjengi solide grenser i mine vinduer. Ncurses produserer solide rammer til vinduene bruke utvidede ASCII tegn. Siden jeg ikke gjøre ncurses å bruke utvidede tegn, antar jeg at jeg må ha mangler noen innstilling i koden min (kan bruke termios API). For tiden er jeg fullt stole på at ncurses til oppsettet mitt virtuelle konsoll å gjøre solide grenser. Jeg har også prøvd meg applikasjoner på andre plattformer som Fedora Core 10, og igjen er det ikke å gjengi solide grenser. Men når jeg kjører den på alle pseudo terminal (bruker PuTTY) hvor TERM \u003d xterm det klart gjengir faste grenser som jeg liker. Så jeg antar at det er noe med terminalen type og / eller driver. Spørsmål \u003d\u003d\u003d\u003d\u003d\u003d\u003d Vennligst oppgi hva bør jeg gjøre for å aktivere utvidet karakter støtte på min virtuelle terminalen (konsollen) slik at ncurses kan gi solide grenser for mine vinduer. Eller hvis det er noen kode at jeg skulle legge til min søknad som gjør det virtuelle terminal (/ dev/tty1) for å vise utvidede tegn la nucurses å tegne faste grenser. Takk Kashif Ali Siddiqui En annen Linux Developer streve for å bli en gr8 utvikler |
|
||||
|
Når jeg kjørte infocmp kommandoen viser den følgende output
Code:
# Reconstructed via infocmp from file: /usr/share/terminfo/l/linux
linux|linux console,
am, bce, ccc, eo, mir, msgr, xenl, xon,
colors#8, it#8, ncv#18, pairs#64,
acsc=+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260i\316j\331k\277l\332m\300n\305o~p\304q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376,
bel=^G, blink=\E[5m, bold=\E[1m, civis=\E[?25l\E[?1c,
clear=\E[H\E[J, cnorm=\E[?25h\E[?0c, cr=^M,
csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=^J, cuf1=\E[C,
cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, cvvis=\E[?25h\E[?8c,
dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, dl=\E[%p1%dM,
dl1=\E[M, ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K,
flash=\E[?5h\E[?5l$<200/>, home=\E[H, hpa=\E[%i%p1%dG,
ht=^I, hts=\EH, ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL,
il1=\E[L, ind=^J,
initc=\E]P%p1%x%p2%{256}%*%{1000}%/%02x%p3%{256}%*%{1000}%/%02x%p4%{256}%*%{1000}%/%02x,
invis=\E[8m, kb2=\E[G, kbs=\177, kcbt=\E[Z, kcub1=\E[D,
kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[3~,
kend=\E[4~, kf1=\E[[A, kf10=\E[21~, kf11=\E[23~,
kf12=\E[24~, kf13=\E[25~, kf14=\E[26~, kf15=\E[28~,
kf16=\E[29~, kf17=\E[31~, kf18=\E[32~, kf19=\E[33~,
kf2=\E[[B, kf20=\E[34~, kf3=\E[[C, kf4=\E[[D, kf5=\E[[E,
kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~,
khome=\E[1~, kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~,
kspd=^Z, nel=^M^J, oc=\E]R, op=\E[39;49m, rc=\E8, rev=\E[7m,
ri=\EM, rmacs=\E[10m, rmam=\E[?7l, rmir=\E[4l,
rmpch=\E[10m, rmso=\E[27m, rmul=\E[24m, rs1=\Ec\E]R,
sc=\E7, setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
sgr=\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%t;11%;m,
sgr0=\E[0;10m, smacs=\E[11m, smam=\E[?7h, smir=\E[4h,
smpch=\E[11m, smso=\E[7m, smul=\E[4m, tbc=\E[3g,
u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?6c, u9=\E[c,
vpa=\E[%i%p1%dd,
Takk. - Kashif |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|