![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Hoog Niveau Programmering Post vragen over C, C + +, Java, SQL, en andere programmeertalen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Final Cut Pro: Groene kaders of andere onregelmatigheden aan maken met REDCODE | iBot | OS X Support RSS | 0 | 04-26-2009 03:30 |
| Tabellen en grenzen | amatuer_lee_3 | Programmeren en Shell Scripting | 9 | 03-10-2009 10:18 PM |
| Mac OS X: Gebaseerd op UNIX - SOLID AS A ROCK | Neo | OS X (Apple) | 0 | 11-12-2005 05:38 PM |
| batch maken | Vitor | UNIX voor Dummies Questions & Answers | 1 | 07-11-2002 01:53 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Hoe te maken vaste grenzen in ncurses windows
Hello All Gr8 Linux-ontwikkelaars Out There, Achtergrond \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Ik heb een ncurses toepassing die veronderstellen te lopen alleen op de Linux's virtual console. Deze toepassing zal in ruime mate gebruik maken van de ncurses vensters te tonen raam-gebaseerde gebruikersinterface voor de gebruiker. Ik gebruik CentOS5.x. De terminal voor de virtuele console is ingesteld op (TERM \u003d linux). Ik gebruikte de volgende code volgorde te initialiseren de ncurses milieu Code:
initscr();
getmaxyx(stdscr,y,x);
noecho();
cbreak();
start_color();
init_color(3,700,700,700);
clear();
wclear(stdscr);
Het probleem \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d Momenteel ben ik niet in staat om grenzen vast te maken in mijn ramen. Ncurses produceert vaste grenzen voor de ramen met behulp van uitgebreide ASCII-tekens. Sinds ik ben niet in staat om ncurses doen aan uitgebreide tekens gebruiken, neem ik dat ik moet missen enkele instelling in mijn code (kunnen gebruik maken van termios API). Momenteel ben ik volledig vertrouwen op de ncurses te installeren mijn virtuele console om grenzen vast te maken. Ik heb ook geprobeerd mijn toepassingen op andere platform, zoals Fedora Core 10, en opnieuw het geen vaste grenzen te maken. Echter, toen ik voer het uit op een pseudo-terminal (met behulp van PuTTY) waar TERM \u003d xterm, het duidelijk maakt de vaste grenzen als ik wil. Dus ik veronderstel dat er iets met de terminal type en / of bestuurder. Vraag \u003d\u003d\u003d\u003d\u003d\u003d\u003d Kindly staat wat moet ik doen om uitgebreide tekens ondersteuning op mijn virtuele terminal staat (console), zodat ncurses vaste grenzen kunnen maken voor mijn ramen. Of als er een code die ik moet toevoegen aan mijn applicatie die u in staat stelt mijn virtuele terminal (/ dev/tty1) tot uitgebreide tekens verhuur nucurses tot vaste grenzen trekken laten zien. Bedankt Kashif Ali Siddiqui Een andere Linux Developer streven om een gr8 ontwikkelaar |
|
||||
|
Toen ik de opdracht infocmp liep, toont het de volgende 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,
Dus vriendelijk staat zodat mijn virtuele console kunnen aantonen uitgebreide tekens (en maakt ncurses vast te stellen grenzen), en zo ja, hoe kan ik het doen. Bedankt. - Kashif |
|
||||
|
Ja, heb ik geprobeerd de / usr / sbin / authconfig-tui, en het gaf me de vaste grens UI, dat ik niet throu ncurses te bereiken. Kindly staat wat moet ik doen om de grenzen vast te krijgen in mijn applicatie vensters.
Bedankt Kashif |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|