The UNIX and Linux Forums  
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.

Go Back   O UNIX e Linux Forum > Top Fóruns > Alto Nível de programação
.
google unix.com



Alto Nível de programação Post perguntas sobre C, C + +, Java, SQL, e outras linguagens de programação aqui.

Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
Final Cut Pro: Verde frames ou outras anomalias na render com REDCODE iBot OS X suporte RSS 0 04-26-2009 03:30
Quadros e fronteiras amatuer_lee_3 Programação Shell Script e 9 03-10-2009 10:18
Mac OS X: Com base em UNIX - Sólido como uma rocha Neo OS X (Apple) 0 11-12-2005 05:38
lote tornar Vitor UNIX para Dummies Perguntas & Respostas 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 Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 06-23-2009
ku @ ntum ku@ntum is offline
Usuário
  
 

Join Date: May 2007
Lugares: 10
Como tornar sólidas fronteiras em ncurses

Olá Todos Gr8 Linux Desenvolvedores lá fora,

Fundo
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Criei um ncurses aplicação que é suposto para ser executado apenas no Linux virtual da consola. Esta aplicação irá utilizar fortemente ncurses para mostrar a janela de base IU para o utilizador. Estou usando CentOS5.x. O terminal para o console virtual é definido como (TERM \u003d linux).

Eu usei o seguinte código sequencial para inicializar o ambiente ncurses
Código:
initscr();
    getmaxyx(stdscr,y,x);

    noecho();
    cbreak();
    start_color();

    init_color(3,700,700,700);
    clear();
    wclear(stdscr);
O Problema
\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Atualmente sou incapaz de tornar sólidas fronteiras na minha janela. Ncurses produz sólidas fronteiras para as janelas usando estendido caracteres ASCII. Desde que sou incapaz de fazer ncurses para utilizar caracteres estendidos, presumo eu devo ter alguma configuração em falta no meu código (pode estar usando termios API). Atualmente estou plenamente invocar as ncurses para configurar meu console virtual para tornar sólidas fronteiras. Eu tenho a minha também procurou aplicações em outras plataformas, como a Fedora Core 10, e novamente ele não consegue tornar sólidas fronteiras. No entanto, quando eu executá-lo em qualquer pseudo terminal (usando PuTTY) onde TERM \u003d xterm, ele torna o sólido fronteiras claramente como eu gosto. Então, eu presumo que há algo com o terminal tipo e / ou condutor.

Pergunta
\u003d\u003d\u003d\u003d\u003d\u003d\u003d
Kindly estado o que devo fazer para permitir que alargou o seu apoio em meu personagem virtual terminal (consola) para que as ncurses podem tornar sólidas fronteiras para a minha janela. Ou se existe algum código que devo acrescentar ao meu pedido que permite o meu terminal virtual (/ dev/tty1) para mostrar caracteres estendidos nucurses deixar de chamar a sólida fronteiras.

Obrigado
Kashif Ali Siddiqui
Outro desenvolvedor Linux esforça para se tornar um desenvolvedor gr8
  #2 (permalink)  
Old 06-23-2009
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderador
  
 

Join Data: dezembro 2003
Localização: Florida
Mensagens: 1.930
Parece que o seu actual terminal tipo (linux) pode ter as capacidades de cores sólidas. Executar infocmp linux para ver quais são suas reais capacidades. O homem terminfo página ajudará você a figura estas fora.
  #3 (permalink)  
Old 06-24-2009
ku @ ntum ku@ntum is offline
Usuário
  
 

Join Date: May 2007
Lugares: 10
Quando eu executei a infocmp comando, ele mostra o seguinte resultado
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,
Então, gentilmente, o meu estado de forma virtual console pode mostrar caracteres estendidos (ncurses e permite tirar sólidos fronteiras), e em caso afirmativo, como posso fazer isso.

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

Join Data: dezembro 2003
Localização: Florida
Mensagens: 1.930
Em primeiro lugar, enquanto que em um VT, por favor, invocar um sistema de configuração dos scripts que termina com "-Tui" (texto de interface do utilizador), que estão localizados no diretório / usr / sbin. É a tela de saída correto ou não? Solid linhas, etc?
  #5 (permalink)  
Old 06-25-2009
ku @ ntum ku@ntum is offline
Usuário
  
 

Join Date: May 2007
Lugares: 10
Sim, eu tentei o / usr / sbin / authconfig-Tui, e ele me dar o sólido fronteira IU, que falhou em conseguir throu ncurses. Kindly estado o que devo fazer para obter sólidos fronteiras na minha candidatura janelas.

Obrigado
Kashif
  #6 (permalink)  
Old 06-30-2009
ku @ ntum ku@ntum is offline
Usuário
  
 

Join Date: May 2007
Lugares: 10
Alguém por favor.

Eu realmente preciso de saber como posso fazer meu ncurses para desenhar linhas.

Kashif
Reply

Marcadores

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Ligado




Todos os horários são GMT -4. A hora é agora 01:20.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Fóruns Content Copyright © 1993-2009. Todos os Direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0