The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > High Level Programmering
.
google unix.com



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

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 06-23-2009
ku @ ntum ku@ntum is offline
Registrert bruker
  
 

Bli Dato: mai 2007
Innlegg: 10
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);
Problemet
\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
  #2 (permalink)  
Old 06-23-2009
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Bli Dato: desember 2003
Sted: Florida
Innlegg: 1934
Det kan virke som din nåværende terminal type (linux) kan ha mulighetene for solide farger. Kjør infocmp linux å se hva de faktiske evnene er. Den terminfo mannen siden hjelper deg med å finne dette ut.
  #3 (permalink)  
Old 06-24-2009
ku @ ntum ku@ntum is offline
Registrert bruker
  
 

Bli Dato: mai 2007
Innlegg: 10
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,
Så ber staten slik at det virtuelle konsollen kan vise utvidede tegn (og gjør det mulig ncurses å tegne faste grenser), og hvis så, så hvordan kan jeg gjøre det.

Takk.
- Kashif
  #4 (permalink)  
Old 06-24-2009
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Bli Dato: desember 2003
Sted: Florida
Innlegg: 1934
Først under en VT, kan påberope seg en av systemet config scripts slutter med "-tui» (tekst brukergrensesnitt) som ligger i / usr / sbin. Er skjermen utgang korrekt eller ikke? Heltrukne linjer, osv.?
  #5 (permalink)  
Old 06-25-2009
ku @ ntum ku@ntum is offline
Registrert bruker
  
 

Bli Dato: mai 2007
Innlegg: 10
Ja, jeg prøvde / usr / sbin / authconfig-tui, og det ga meg den solide grensen UI, at jeg ikke klarte å oppnå Throu ncurses. Vennligst oppgi hva bør jeg gjøre for å få faste rammer i mitt programvinduer.

Takk
Kashif
  #6 (permalink)  
Old 06-30-2009
ku @ ntum ku@ntum is offline
Registrert bruker
  
 

Bli Dato: mai 2007
Innlegg: 10
Anyone please.

Jeg trenger virkelig å vite hvordan jeg kan lage mine ncurses å trekke heltrukne linjer.

Kashif
Reply

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 06:10.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0