Frage

Terminals und Shells sind sehr leistungsfähig, es kann jedoch schwierig sein, sie zu erlernen, insbesondere um das Beste aus ihnen herauszuholen.Kennt jemand eine eher GUI-basierte Befehlsshell, die einem Benutzer hilft oder Antworten benutzerfreundlicher anzeigt?Ich kenne IPython, aber selbst die Syntax ist etwas kompliziert, obwohl es ein Schritt in die richtige Richtung ist.

Darüber hinaus könnten die Ergebnisse grafisch dargestellt werden, z.B.Wäre es nicht schön, Dateigrößen in ein Kreisdiagramm einfließen zu lassen?

War es hilfreich?

Lösung 12

ich fand VORNEHM, eine GUI für MS PowerShell.Das ist so ziemlich das, was ich beabsichtigt habe.Sie verfügen über ein Befehlszeilen-Backend mit einem WPF-GUI-Frontend.Sie können Ergebnisse vom Befehl zum nächsten weiterleiten und eine grafische Ausgabe anzeigen.

Andere Tipps

Hotwire ist ein Versuch, die Leistungsfähigkeit der traditionellen Befehlszeilenschnittstelle mit GUI-Elementen zu kombinieren.Es verfügt also über eine GUI-Seite und versucht, hilfreich zu sein, indem es Befehle vorschlägt und Ihnen mögliche Übereinstimmungen aus Ihrem Verlauf anzeigt.(Während es in Bash und anderen Shells dafür Tastaturkürzel gibt, müssen Sie diese kennen ...)

Sie können alle gängigen Systembefehle verwenden, für einige wichtige Befehle gibt es jedoch standardmäßig neue Versionen, die eine Objektpipeline verwenden und in einer schönen GUI-Ansicht angezeigt werden.Insbesondere ls (auch bekannt als dir) zeigt Listendateien an und zeigt sie in Spalten an.Sie können sortieren, indem Sie auf die Spaltenüberschriften klicken, auf Dateien doppelklicken, um sie zu öffnen, oder auf Verzeichnisse doppelklicken, um in dieses Verzeichnis zu wechseln.Mit dem Befehl proc können Sie mit der rechten Maustaste auf einen Prozess klicken und ihn unter anderem beenden.

Die Objektpipeline funktioniert ähnlich wie Microsoft Powershell und ermöglicht Befehlen in der Pipe den direkten Zugriff auf Objekteigenschaften, ohne dass zum Extrahieren eine Textverarbeitung erforderlich ist.

Hotwire ist plattformübergreifend (Linux, BSD, Windows, Mac), obwohl es sich noch in einem frühen Entwicklungsstadium befindet.Um mehr zu erfahren, installieren Sie es (klicken Sie auf den Link für Ihre Plattform) und führen Sie die einfachen Schritte durch Erste Schritte Seite.

Wenn Ihnen Hotwire nicht gefällt, können Sie sich auch die Liste ansehen verwandte Projekte und Ideen gepflegt im Hotwire-Wiki.

Fisch ist eine Unix-Shell, die auf Benutzerfreundlichkeit setzt, beispielsweise durch farbige Hervorhebung und umfassende Tab-Vervollständigung.

Für eine andere Art von Mischung aus Text- und Grafikoberfläche gibt es Quecksilber, sowie ähnliche/inspirierte Tools wie Launchy, GNOME Do und ENSO.

Gilt das speziell für Python oder sind Sie nur daran interessiert? beliebig Befehlsshell mit GUI-Schnittstelle?

Wenn Sie sich für die Idee interessieren, Dateigrößen in ein Kreisdiagramm einzutragen, könnten Sie es versuchen PowerGUI, eine GUI-Ebene auf der PowerShell-Befehlsshell von Microsoft.Mit PowerShell können Sie außerdem Daten aus Befehlen in XML, CSV und andere Formate umleiten, die von GUI-Programmen verstanden werden.

Die GUI-basierte Befehlsshell scheint mir ein Widerspruch in sich zu sein.

Nicht wirklich?Eine Befehlsshell ist lediglich eine gekapselte Umgebung, in der Befehle ausgeführt werden.Warum können sie keine GUI-Erweiterungen haben?Wir sind im 21. Jahrhundert!:) :)

Kasse http://hotwire-shell.org/

Das entspricht dem, was ich mir gedacht habe.Schade, dass PyGTK verwendet wird. Ich hätte PyQT vorgezogen (vielleicht ein Lizenzproblem?).Es scheint auch einige interessante Links zum Projekt zu geben.

Wenn Sie an der Idee interessiert sind, Dateigrößen in ein Kreisdiagramm einzutragen, können Sie PowerGUI ausprobieren, eine GUI-Ebene auf [...]

PowerGUI sieht aus wie ein Hobbyprojekt, an dem ich gearbeitet habe und das regelmäßig verwendete Aufgaben organisiert.Es sieht so aus, als ob es häufige Jobs organisiert und die Ausgabe für Sie formatiert.Die Formatierung sehe ich als Endergebnis des Datenflusses.Aber es wäre schön, an den Daten herumbasteln und sie dann weiterverwenden zu können.

PowerShell als Befehlsshell ist für neue Benutzer sehr nachsichtig und leicht zu erlernen.Es gibt ein Zusatzprodukt (es handelt sich um ein kommerzielles Produkt) namens PowerGadgets, mit dem Sie Dateigrößen in ein Kreisdiagramm oder andere Arten von Anzeigen übertragen können

PowerGadgets sieht sehr interessant aus.Es wäre interessant, Dinge wie Systemmonitore zu haben, mit denen man beispielsweise die CPU-Auslastung pro Sekunde ablesen und in ein Diagramm übertragen könnte.

Gilt dies speziell für Python oder interessieren Sie sich einfach für eine Befehlsshell mit einer GUI-Schnittstelle?

Im Moment eigentlich egal, aber mir gefällt die plattformübergreifende Idee, die einfach zu bearbeiten ist und kein Compiler-Setup erfordert.Ich verwende Windows bei der Arbeit und Windows/Linux (Ubuntu)/OSX zu Hause.Python ist einfach eine einfache Lösung und zum Schreiben solcher Dinge gibt es bereits viele Bibliotheken.

Vielen Dank für alle Links.Lass sie kommen.:) :)

Ich bin mir nicht sicher, ob Sie nach einer Shell wie in bash/csh oder einer Shell wie in ipython fragen.Wenn es das spätere ist, würde ich empfehlen, einen Blick darauf zu werfen Reagieren Sie erneut.Obwohl es sich noch in der Alpha-Phase befindet, ist es bereits ein großartiges Tool für Rapid Prototyping in Python und ermöglicht das Einbetten von Plots, Widgets usw.

Die GUI-basierte Befehlsshell scheint mir ein Widerspruch in sich zu sein.

Das Schlüsselwort hier ist grafisch.

Wenn ich eine GUI möchte, möchte ich eine voll funktionsfähige GUI.Aber wenn ich pure Leistung will, brauche ich eine Befehlszeile.

Ich bin mir nicht ganz sicher, wonach Sie fragen.Sie können entweder eine GUI oder eine Befehlszeile haben.Was benötigen Sie von einer grafischen Befehlsshell, was Sie mit einer reinen GUI nicht erreichen könnten?

Wenn Sie außerdem grafische Informationen über Dateigrößen benötigen, gibt es einige Anwendungen, die dies tun.Ein Beispiel ist WinDirStat.

Auch nicht mit Python verwandt, aber Allgegenwart (eine Firefox-Erweiterung) ist ein grafisches befehlszeilenähnliches Tool für das Web, das im Geiste Quicksilver/Launchy/GnomeDo ähnelt.

ich weiß, dass Automator in Mac OSIch denke, es ist hier erwähnenswert, da sogar ich (selbst ernannter Power-User) es von Zeit zu Zeit verwende, um Dateien oder andere Routinen umzubenennen.Obwohl dies in wenigen Zeilen Shell-Skript erledigt werden könnte, ist die AutomatorDie grafische Benutzeroberfläche gibt mir das Gefühl, dass ich nicht arbeite, und es funktioniert einfach.

PowerShell V2 entwickelt eine grafische Befehlsshell, aber ich glaube nicht, dass Sie danach suchen.

PowerShell als Befehlsshell ist für neue Benutzer sehr nachsichtig und leicht zu erlernen.Es gibt ein Zusatzprodukt (es handelt sich um ein kommerzielles Produkt) namens PowerGadgets, mit dem Sie Dateigrößen in ein Kreisdiagramm oder andere Arten von Anzeigen übertragen können.Informationen dazu finden Sie hier Hier.

Aus Gründen der Benutzerfreundlichkeit folgen PowerShell-Befehle einem Verb-Nomen-Muster (zusammen mit Aliasen für eine einfachere Verwendung über die Befehlszeile) und sind sehr gut erkennbar.Schauen Sie sich einige Screencasts an, die ich zur Verwendung von PowerShell gemacht habe, unter PowerShell-Grundlagen.

Maxima bietet eine mathematische Hülle (Bildschirme).Es ist schön, dass Sie eine C-ähnliche Syntax eingeben und eine grafisch formatierte Ausgabe erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top