gerdchen03
Grünschnabel
Ich arbeite gerade daran ein Menü für ein OpenSource Navi weiterzuentwickeln. Hier ist der Link zum Code: XCSoar/OpenVarioMenu.cpp at master · XCSoar/XCSoar
Wenn man in dem Menü auf Shell klickt, soll das Menü geschlossen werden und eine Konsole soll geöffnet werden, so dass das System auch in der Konsole administriert werden kann. Ab Zeile 416 stehen die Befehle, um die Konsole zu öffnen. Klickt man zu ersten mal auf Shell, schließt sich das Menü und es öffnet sich ein schwarzer Bildschirm. Man muss dann exit eingeben, ohne dass es auf dem Bildschirm angezeigt wird. Dann öffnet sich das Menü wieder. Klickt man erneut auf Shell, schließt sich das Menü und die Konsole geht auf. Allerdings mit viel alter Ausgabe, die auf dem Bildschirm angezeigt wird. Ich wäre sehr dankbar, wenn jemand einen hilfreichen Tip hätte.
Alternativ habe ich mir überlegt, dass sich beim Klicken auf Shell ein ganz normales Menüfenster öffnet. Links gibt es den Button Close, rechts ein Fenster in dem sich die Konsole öffnet. Mit Tab könnte man zwischen Fenster und Close wechseln. Ist man im Fenster reagiert nur die Konsole auf die Tatstatur. Aber wahrscheinlich ist das in der Umsetzung noch mal um Längen komplizierter.
Wenn man in dem Menü auf Shell klickt, soll das Menü geschlossen werden und eine Konsole soll geöffnet werden, so dass das System auch in der Konsole administriert werden kann. Ab Zeile 416 stehen die Befehle, um die Konsole zu öffnen. Klickt man zu ersten mal auf Shell, schließt sich das Menü und es öffnet sich ein schwarzer Bildschirm. Man muss dann exit eingeben, ohne dass es auf dem Bildschirm angezeigt wird. Dann öffnet sich das Menü wieder. Klickt man erneut auf Shell, schließt sich das Menü und die Konsole geht auf. Allerdings mit viel alter Ausgabe, die auf dem Bildschirm angezeigt wird. Ich wäre sehr dankbar, wenn jemand einen hilfreichen Tip hätte.
Alternativ habe ich mir überlegt, dass sich beim Klicken auf Shell ein ganz normales Menüfenster öffnet. Links gibt es den Button Close, rechts ein Fenster in dem sich die Konsole öffnet. Mit Tab könnte man zwischen Fenster und Close wechseln. Ist man im Fenster reagiert nur die Konsole auf die Tatstatur. Aber wahrscheinlich ist das in der Umsetzung noch mal um Längen komplizierter.