![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de Alto Nivel Plantear preguntas acerca de C, C + +, Java, SQL, y otros lenguajes de programación aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Final Cut Pro: Green marcos o en otras anomalías hacen con REDCODE | iBOT | OS X Soporte RSS | 0 | 04-26-2009 02:30 AM |
| Tablas y bordes | amatuer_lee_3 | Programación de scripts de shell y | 9 | 03-10-2009 10:18 PM |
| Mac OS X: Basado en UNIX - Sólido como una roca | Neo | OS X (Apple) | 0 | 11-12-2005 05:38 PM |
| lote hacer | Vitor | UNIX for Dummies Preguntas y Respuestas | 1 | 07-11-2002 12:53 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Cómo hacer que las fronteras en sólidos Ncurses ventanas
Hola todos los desarrolladores de Linux Gr8 ahí fuera,
Fondo \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d He creado un ncurses aplicación que se supone que debe funcionar sólo en la consola virtual de Linux. Esta aplicación se utilizará en gran medida las ventanas ncurses para mostrar la ventana de la interfaz de usuario basada en el usuario. Estoy utilizando CentOS5.x. La terminal para la consola virtual está ajustado a (TERM \u003d linux). He usado la siguiente secuencia de código para inicializar el entorno de ncurses Código:
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 Actualmente soy incapaz de hacer en mi sólidos fronteras ventanas. Ncurses produce sólidos fronteras para las ventanas usando caracteres ASCII extendido. Puesto que soy incapaz de hacer uso ncurses para caracteres extendidos, supongo que tengo que les faltan algunos ajuste en mi código (puede ser utilizando termios API). Actualmente estoy plenamente confiar en la configuración de ncurses para mi consola virtual para hacer sólidas las fronteras. También he intentado mis aplicaciones en otras plataformas, tales como Fedora Core 10, y de nuevo no se hacen sólidos fronteras. Sin embargo, cuando ejecuto en cualquier seudo terminal (usando PuTTY) cuando TERM \u003d xterm, que claramente expresa la firme fronteras como me gusta. Así que supongo que hay algo con el tipo de terminal y / o conductor. Pregunta \u003d\u003d\u003d\u003d\u003d\u003d\u003d Sírvase indicar qué debo hacer para que amplió el apoyo en mi carácter de terminal virtual (la consola), de modo que puede hacer ncurses sólidos fronteras para mi ventanas. O si hay algún código que debo agregar a mi aplicación que permite a mi terminal virtual (/ dev/tty1) para mostrar los caracteres extendidos nucurses dejar sacar sólidos fronteras. Gracias Kashif Ali Siddiqui Otro de los desarrolladores de Linux tratando de convertirse en un desarrollador gr8 |
|
||||
|
Cuando corría el comando infocmp, muestra la siguiente salida
Código:
# 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,
Gracias. - Kashif |
|
||||
|
Sí, he intentado el directorio / usr / sbin / authconfig-tui, y lo hizo darme la sólida frontera de IU, que no logró throu ncurses. Sírvase indicar qué debo hacer para obtener sólidos fronteras ventanas en mi solicitud.
Gracias Kashif |
|
||||
|
Cualquier persona, por favor.
Yo realmente necesito saber cómo puedo hacer que mi ncurses para dibujar líneas. Kashif |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|