ubuntuusers.de

Quint - GUI für Octave

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

xhoch3

Avatar von xhoch3

Anmeldungsdatum:
28. Juni 2010

Beiträge: 54

Hallo zusammen!

Ich werde mich nächste Zeit mit Werkzeugen wie Octave vertraut machen müssen, bisher hatte ich solche Programme zwar schon gesehen, aber noch nie wirklich gebraucht und intensiv genutzt. Octave arbeitet auf der Kommandozeile, also dachte ich mir, verwende ich QtOctave als Frontend. Eins vorweg: QtOctave ist sehr umfangreich, aber nach einigen Blicken in den Sourcecode kommt der Verdacht auf, dass einiges "historisch gewachsen" ist. Das User Interface ist ganz klar an Matlab angelehnt, aber es sieht - kurzum - grausig aus. Da ich es nicht mag nur zu meckern, habe ich mir heute im Laufe des Tages selbst ein kleines Interface für Octave gebastelt und werde es für mich - und auch für alle auf github unter der GPL weiterentwickeln: https://github.com/jacobdawid/Quint

Als Namen hatte ich Quint gewählt, was zwei Gründe hat: Erstens, es fängt mit "Q" an, als Anspielung auf Qt. Zweitens, ein Ton, seine Oktave und die Quinte dazu bilden einen Powerchord, die Anhänger des Metals sollten wissen was das bedeutet 😉 Quint soll Octave also nicht verbiegen, sondern einfach ergänzen, was auf der Kommandozeile zu frickelig werden kann (ich denke da beispielsweise an Eingabedialoge für Matrizen etc.).

Mich interessiert in diesem Zusammenhang, was euch an Octave schon immer genervt hat, oder in welchen Situationen ihr euch gewünscht hättet, dass es diese oder jene Funktion als GUI gibt. Gibt es da Erfahrungen?

PhotonX

Avatar von PhotonX

Anmeldungsdatum:
3. Juni 2007

Beiträge: 4471

Wohnort: München

Klingt interessant, könntest du einen Screenshot reinstellen? Ich finde das Interface von Winefish (LaTeX-Editor) ziemlich gelungen: Ein simpler Texteditor mit Syntaxhervorhebung, Autocomplete und einer Ausgabeleiste für den Compilerlog. Das Kompilieren läuft dabei über einen Shortcut (eine Fx-Taste, z.B. F2). Ziemlich minimalistisch und bequem. Ähnliches für Octave wäre super! ☺

xhoch3

(Themenstarter)
Avatar von xhoch3

Anmeldungsdatum:
28. Juni 2010

Beiträge: 54

Bisher arbeite ich daran, die Kommunikation mit den Prozessen zu verbessen, das Interface ist dementsprechend ganz einfach. Was schon ganz nützlich ist: Man kann mehrere Octave Terminals öffnen und auf die Online Doku gleich darin ansehen. Die Tage werde ich noch Syntax-Highlighting in die Ausgabe einbauen. Dann wird wahrscheinlich eine History-Funktion für Befehle und ein Skripteditor für Octave-Skripte folgen, soweit der Plan.

Im Anhang mal ein Screenshot.

Bilder

xhoch3

(Themenstarter)
Avatar von xhoch3

Anmeldungsdatum:
28. Juni 2010

Beiträge: 54

Zwischenupdate:

http://www.pic-upload.de/view-9491892/quint.png.html

Benutzen kann man es schon, aber wirklich komfortabler als die Kommandozeilenversion ist es noch nicht, aber das wird noch 😉

xhoch3

(Themenstarter)
Avatar von xhoch3

Anmeldungsdatum:
28. Juni 2010

Beiträge: 54

Ich habe leider kaum Zeit in den letzten Wochen gehabt, trotzdem hat sich einiges getan, nicht zuletzt da ich auch patches von usern per Mail bekommen habe.

Inzwischen ist auch ein IRC Client unter der Haube, der sich direkt mit dem offiziellen Channel verbindet - so bleibt man immer in Kontakt und kann schnell fragen, wenn man mal nicht weiterkommt. Ein Screenshot im Anhang.

Bilder

Cosmo_Lavish

Anmeldungsdatum:
17. November 2010

Beiträge: 39

Sieht wirklich sehr interessant aus! Ich werde es mir auf jeden Fall anschauen, sobald ich etwas mehr Zeit habe.

Allerdings hätte ich vlt noch eine Anregung: du könntest evtl eine ppa für Quint herausbringen, sobald es weit genug ist... denn wenn ich das gerade richtig gesehen habe muss man es sich noch selbst kompilieren...

Aber mach auf jeden Fall weiter damit! Ich muss vom Studium aus sehr viel mit Matlab machen, aber da ich das nicht leiden kann nehme ich immer Octave... ist echt toll, dass es jetzt noch eine GUI dafür gibt.

Und am Schluss hätte ich noch ne kleine Anregung: Wenn ich in Matlab in einen anderen Ordner wechseln will ist die eingabe ja genau wie bei Octave:

cd ORDNER/ORDNER ...

Wenn ich bei Octave [TAB] drücke, werden die verschiedenen Ordner die es im Verzeichniss gibt in der Kommandozeile angezeigt, wie sonst auch in der bash:

cd ORDNER/ORD + [TAB] ORDNER ORDNER1 ORDNER2

Das kennst du sicher schon. Bei Matlab ist das etwas anders gelöst. es öffnet sich ein kleines Popup (genau wie wenn man bei Gedit die Autovervollständigung aktiviert hat) und man kann dann mit den Pfeilatasten die einzelnen Möglichkeiten anwählen, was eigentlich viel schneller geht und angenehmer ist. Vlt könnte man so etwas in Quint integrieren. Ich hoffe meine Erklärung war ok...

glg Cosmo

xhoch3

(Themenstarter)
Avatar von xhoch3

Anmeldungsdatum:
28. Juni 2010

Beiträge: 54

Ein Paket ist auf dem Weg.

Neu hinzugekommen ist jetzt, dass als Editor QScintilla2 eingebaut wurde - im Austausch gegen den Dateieditor aus QtOctave. Außerdem wurden erste erfolgreiche Builds unter MacOS bekanntgegeben, allerdings kommt es da noch nicht näher untersuchten Abstürzen.

xhoch3

(Themenstarter)
Avatar von xhoch3

Anmeldungsdatum:
28. Juni 2010

Beiträge: 54

Mittlerweile haben wir noch die Unterstützung weiterer Entwickler bekommen und auch schon die ersten Übersetzungen des Programms in andere Sprache. Ich suche auf diesem Wege auch noch Menschen, die bereit sind für den guten Zweck in besonders exotische Sprachen zu übersetzen. Es handelt sich hierbei um etwa 90 Sätze. Wir möchten natürlich so viele Sprachen unterstützen wie es nur möglich ist, jede Sprache zählt!

Cosmo_Lavish

Anmeldungsdatum:
17. November 2010

Beiträge: 39

😛

Wie wärs mal mit ner Liste an Sprachen, welche ihr schon habt und welche noch nicht...^^

Antworten |