Pular para o conteúdo

ncurses nao pega no terminal [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. ncurses nao pega no terminal [RESOLVIDO]

Enviado em 08/04/2015 - 19:34h

Ola, gostaria de saber se alguem sabe porque alguns codigos ncurse nao pegam nos aplicativos terminal da interface grafica, e so pegam quando eu entro pelo ctrl alt F1.

Responder tópico

2. Re: ncurses nao pega no terminal [RESOLVIDO]

Enviado em 09/04/2015 - 10:16h

“Alguns” quais?

3. Re: ncurses nao pega no terminal [RESOLVIDO]

Enviado em 09/04/2015 - 11:00h


Veja se tens os pacotes ncurses-base e ncurses-bin instalados, pois são 2 pacotes essenciais num sistema Debian-like e vejam também (ou instale) os pacotes libncurses5 e libncurses5-dev (32 bits) ou lib64ncurses5 e lib64 ncurses5-dev (64bits).

4. ncurses nao pega no terminal

Enviado em 09/04/2015 - 15:49h

#include <curses.h>

void main(void)
{
initscr();
move(10,10); // move o cursor para linha 10 e coluna 10,..
printw("Olá LINUX");
refresh(); // Lembre-se sempre do refresh,..
endwin(); //não esqueça,..
}
um codigo simples como esse nao pega no emulador de terminal so no tty, mas um com varia cores e menus pega. E tenho instalados todos esses pacotes.

5. Re: ncurses nao pega no terminal [RESOLVIDO]

Enviado em 09/04/2015 - 16:09h

Provavelmente ele funciona, sim, no emulador de terminal. Acontece, porém, que o Xterm e seus congêneres possuem uma tela principal e uma tela alternativa e, por algum motivo, a biblioteca curses ativa essa tela alternativa no momento em que você chama initscr() e volta à tela original quando chama endwin(). Se você colocar uma pausa antes de endwin() vai ver a mensagem que achava que não estava sendo impressa.

6. ncurses nao pega no terminal

Enviado em 09/04/2015 - 16:20h


Realmente era isso, paulo1205 voce realmente é um mestre do c, voce sabe tudo, muito obrigado.

7. Re: ncurses nao pega no terminal

Enviado em 09/04/2015 - 16:31h

Não sou mestre de nada -- e ncurses nem é diretamente C, uma vez que a Curses é uma biblioteca criada num processo completamente distinto do definiu a linguagem e sua biblioteca padrão. Só que eu já tenho 22 anos de estrada nesse mundo de UNIX (e 26 de C), e já brinquei com algumas coisinhas aqui e ali.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder