Vorschlag zur Neutrinomenüführung

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
Processkill
Interessierter
Interessierter
Beiträge: 43
Registriert: Freitag 12. April 2002, 00:23

Vorschlag zur Neutrinomenüführung

Beitrag von Processkill »

Hi @ll,

wäre es nicht vielleicht ganz gut die Neutrinomenüs modular zu gestalten?

Ich diskutiere grad mit Happydude drüber, da in seinem Routerimage bisher Probleme aufgetreten sind, beim Einstellen der IP-Adresse über Neutrino Netzwerkmenü.

Habe Testweise die Menüs die in diesem Image zu Problemen führen abschaltbar gemacht. Mit dem Aufruf:

neutrino --disable-network-menu --disable-misc-menu

wären dann die Menüs Netzwerk und Diverse Einstellungen weg.

Siehe Thread: http://tuxbox.berlios.de/forum/viewtopic.php?p=41311

Jetzt zur Überlegung die Menüs in Klartextdateien in ein bestimmtes Verzeichnis zu legen evtl mit der Struktur:

Code: Alles auswählen

#Neutrino-Menufile
MenuItem = mainSettings.Network;
MenuType = CMenuForwarder;
Action = openItemMenu;
MenuAltName = 'Netzwerk'; # Wenn angeben wird dieser Name verwendet
...
Habs schon probiert. Und zwar lege ich Klartextfiles in den Ordner /share/tuxbox/neutrino/menus und lasse diesen Order von neutrino.cpp einlesen und nach files auswerten. Daraus ergibt sich die Menüstruktur.

So haben User zum Beispiel auch die Möglichkeit shellscripts als Menüpunkt einzubinden.
Ich werde mal ein Beispiel basteln für eine leichtere Verständlichkeit.[/code]
for each ($dummefrage as $dummeantwort) { print "$dummeantwort\n"; } ;-)
sat24
Einsteiger
Einsteiger
Beiträge: 344
Registriert: Freitag 22. März 2002, 18:36

Beitrag von sat24 »

Super Idee :D Ich bin immer für Konfigurieren und Anpassen, das ist ja gerade das tolle an Unix. Eigentlich war ich schon ein wenig enttäuscht das in Neutrino so viel Hardcoded ist, dafür ist es ja auch schon fast Perfekt. Wenn man das machen sollte, dann wäre es noch ganz toll wenn man die Zeilenzahl in den Bouquets und EPG noch einstellen könnte.

sat24
Philips 2xi 600enx AlexW0609
Processkill
Interessierter
Interessierter
Beiträge: 43
Registriert: Freitag 12. April 2002, 00:23

Mal (sch)bauen

Beitrag von Processkill »

:D Man sollte das vielleicht zur Chefsache machen.

Ich werde mich heute abend mal dransetzen und eine vollmodulare Neutrino bauen. Vielleicht übernimmt mans ja ins cvs, dann können solche sachen da auch ohne probleme untergebracht werden.

Das mit der Zeilenzahl ist gut, aber nicht ganz so einfach.

Habe mir die Stelle im Code mal angesehen. Mal sehen was ich machen kann.
for each ($dummefrage as $dummeantwort) { print "$dummeantwort\n"; } ;-)
sat24
Einsteiger
Einsteiger
Beiträge: 344
Registriert: Freitag 22. März 2002, 18:36

Beitrag von sat24 »

Na ja, es muß nicht unbedingt die Zeilenzahl sein. Es geht darum das die Gesamthöhe des Menues kleiner wird. Die ist bei mir größer als im Sichtbaren Bereich eingestellt ist und somit fehlt oben und unten was. Ich dachte nur das die Höhe von der Zeilenzahl abhängt. Man könnte natürlich auch den Font oder die Gesamthöhe kleiner machen.
Ansonsten, mach das mal, ich bin dafür.
Ich hab mir das noch nicht im Code rausgesucht, das Neutrino ist mir n(d)och zu komplex. Aber ändern wollte ich da auch schon was (shellscript, hab ich jetzt als plugin, aber sehr unprofessionell).

sat24
Philips 2xi 600enx AlexW0609
Processkill
Interessierter
Interessierter
Beiträge: 43
Registriert: Freitag 12. April 2002, 00:23

so zunächst mal....

Beitrag von Processkill »

hab das erste ergebnis bezüglich der schrift.

das verkleinern / vergrößern per zeilenanzahl geht ganz gut,

allerdings ist eine zentrale verkleinerung des gesamtbildes (menü) schlecht möglich. der framebuffer hat schon eine sehr niedrige auflösung und alles unter schriftgröße 8 wird unleserlich selbst auf einem grossen fernseher.

ich werde daraus jetzt mal ein testimage bauen.
for each ($dummefrage as $dummeantwort) { print "$dummeantwort\n"; } ;-)