ncurses in kde - konsole?
-
hab folgendes problem:
lasse ich folgendes programm unter tty1 laufen funktionierts ganz normal. unter kde in der konsole oder in xterm wird die meldung allerdings nicht angezeigt. warum das?
#include <curses.h> int main( int argc, char** argv ) { if (initscr() == NULL){ perror("Konnte Fenster nicht initialisieren: "); exit(1); } else{ erase(); refresh(); mvprintw(0, 0, "Das ist ein Test"); refresh(); endwin(); } return 0; }
-
Das wird der selbe Effekt sein, wie wenn du zB. eine manpage im xterm anguckst. Danach ist der Bildschirm wieder so hergestellt wie er vorher war, während bei den "dummen" Terminals das ganze am Bildschirm stehen bleibt.
Weiß nicht ob man ncurses dazu bringen kann, dass stehen zu lassen. Sonst musst du ein getch() oder so einbauen.
-
daran liegts nicht... er bleibt zwar mit getchar() im prog, zeigt aber nichts an
-
mvprintw(0, 0, "Das ist ein Test"); refresh(); getchar(); endwin();
funktioniert hier bestens.
-
doof war
jetzt gehts... thx