You are not logged in.

  • Login

1

Monday, December 20th 2010, 7:56pm

Suche nach einem Terminal User Interface

Hi die ihr euch mit C auskennt,

folgendes Problem: Ich suche seit geraumer Zeit ein "Framework" für ein Terminal User Interface (wie z.B. aptitude).
Gibt es so etwas für C? Ich weiß leider nicht nach was ich suchen sollte - da fehlt mir noch die Erfahrung...

Da ich die Sprache C jetzt lernen möchte und gleich ein wenig Herausforderung/Anreiz benötige, möchte ich mir mal ein-zwei kleine Anwendungen programmieren.

Ich hab halt keine Nerven für sinnlose Zeilenbasierende Programme wie:
# Tippe deinen Namen ein:
-> Csaver Dimpfelmoser
# Hallo Csaver Dimpfelmoser, schön dich kennen zu lernen.

Gruß,
E
Latest blogs Latest blogs: Bloggen...

2

Monday, December 20th 2010, 8:28pm

Hallo Erasel,

vorab mal eine Frage, möchtest du so etwas in dieser Art erstellen?

Dann geht das mit nCurses.
http://de.wikipedia.org/wiki/Ncurses
Das ist aber aus der Umgebung rund um Unix, wenn du es in Windows machen willst, musst du glaube ich Cygwin benutzen.
Du brauchst dann die nCurses lib, die findest du hier. http://tldp.org/HOWTO/NCURSES-Programmin…l#COMPILECURSES http://www.gnu.org/software/ncurses/ncurses.html

3

Monday, December 20th 2010, 8:41pm

Hey,

das hab ich leider vergessen zu erwähnen. Ich würde gerne nCurses umgehen. Aber ja, sowas ähnliches will ich Entwickeln.
Die Entwicklungsumgebung ist Linux.

Ich hätte eigentlich gehofft das es schon etwas gibt das höher ansetzt. Um z.B. schon Menüs zu generieren:

PHP Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
$menu = array("foo", "bar", "baz");
$menu = addMenu($menu);
 
if (key == TAB) {
  //spring zu anderem Menü oder sonst was
}
else if (key == enter) {
  //was hat der user den gedrückt?
  getSelected($menu);
}
else {
  //was weis ich...
}


Wobei solche Dinge wie z.B. Auswählen eines Menüpunktes automatisch von statten gehen sollten... Ich hab keine lust in nCurses erst ein komplettes Menü zu implementieren.

Ich hoffe du verstehst was ich meine. Es fällt mir noch ein wenig schwer auszudrücken was ich will (wegen mangelnder Erfahrung in C).

Gruß,
E
Latest blogs Latest blogs: Bloggen...

4

Monday, December 20th 2010, 9:51pm

ich glaube ich bin zu doof und schnalls nicht, tut mir leid! :(

5

Monday, December 20th 2010, 10:00pm

Hey,

zwischenzeitlich bin ich nochmal in mich gegangen.

So ist es evtl. besser formuliert:

Ich Suche ein Modul/Plugin/Addon/was auch immer das mir ermöglicht einfache und schöne Abfragen auf dem Terminal mittels Menüwahl zu realisieren.

Mit nCurses geht das natürlich. Aber da muss ich erstmal eigene Funktionen schreiben, die mir z.B. einen String einlesen.

Ich will mich nicht um den Terminal kümmern und jede Eventualität beachten.

Ich will eigentlich nur schreiben:
machMenü("Punkt1", "Punkt 2", "Punkt 3");
und ich habe ein Menü in dem ich mit Pfeiltasten navigieren kann.
In nCurses währen das gute 150 Zeilen (hat der User die Pfeiltaste "nach Oben" oder "nach Unten" gedrückt, hat er, hat er, hat er... Dazu hab ich keine Lust.

Ich suche ein besseres/komplexeres "dialog" (dialog, das Programm um bash-Scripte zu verschönern) für C.

Gruß,
E
Latest blogs Latest blogs: Bloggen...

6

Monday, December 20th 2010, 10:04pm

jo, das habe ich verstanden, aber ich kanns nicht! :D

Similar threads

Social bookmarks