Wo finde ich eine grafische Befehlsshell?

8

Terminals und Shells sind sehr mächtig, aber es kann schwierig sein, sie zu lernen, besonders um das Beste aus ihnen herauszuholen. Kennt jemand eine GUI-basierte Befehlsshell, die einem Benutzer hilft oder Antworten freundlicher anzeigt? Ich kenne IPython, aber selbst die Syntax ist etwas verworren, obwohl es ein Schritt in die richtige Richtung ist.

Außerdem könnten die Ergebnisse graphisch dargestellt werden, z. wäre es nicht schön, Dateigrößen in ein Kreisdiagramm pipettieren zu können?

    
Nick 27.08.2008, 14:43
quelle

13 Antworten

0

Ich habe POSH gefunden, eine GUI für MS PowerShell. Das ist ziemlich genau das, was ich vorhatte. Sie haben ein Befehlszeilen-Backend mit einem WPF GUI-Frontend. Sie können Ergebnisse vom Befehl zum nächsten leiten und die grafische Ausgabe anzeigen.

    
Nick 11.11.2010, 15:03
quelle
5

Hotwire ist ein Versuch, die Leistungsfähigkeit der traditionellen Befehlszeilenschnittstelle mit GUI-Elementen zu kombinieren. Es hat also eine GUI-Seite und versucht, hilfreiche Befehle vorzuschlagen und Ihnen mögliche Übereinstimmungen aus Ihrer Geschichte anzuzeigen. (Während es in bash und anderen Shells Tastaturkürzel gibt, müssen Sie sie kennen ...)

Sie können alle Ihre gebräuchlichen Systembefehle verwenden, aber einige Schlüssel haben standardmäßig neue Versionen, die eine Objektpipeline verwenden, und sie werden mit einer schönen GUI-Ansicht angezeigt. Insbesondere ls (aka dir) listet Dateien auf und zeigt sie in Spalten an. Sie können sortieren, indem Sie auf die Spaltenüberschriften klicken, auf die zu öffnenden Dateien doppelklicken 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 eine der Optionen besteht darin, ihn zu beenden.

Die Objektpipeline funktioniert ähnlich wie Microsoft Powershell und ermöglicht es Befehlen in der Pipe, direkt auf Objekteigenschaften zuzugreifen, anstatt sie durch Textverarbeitung extrahieren zu müssen.

Hotwire ist plattformübergreifend ( Linux, BSD , Windows , Mac ), obwohl es sich in einem frühen Stadium der Entwicklung befindet. Um mehr zu erfahren, installieren Sie (klicken Sie auf den Link für Ihre Plattform) und arbeiten Sie sich durch das einfache Erste Schritte Seite.

Wenn Ihnen Hotwire nicht gefällt, können Sie sich auch die Liste verwandter Projekte und Ideen auf dem Hotwire-Wiki beibehalten.

    
Hamish Downer 27.08.2008 15:24
quelle
4

Fisch ist eine Unix-Shell, bei der die Benutzerfreundlichkeit im Vordergrund steht, z. B. durch farbige Hervorhebung und umfangreiche Tab-Vervollständigung.

Für eine andere Art von Mischung aus textueller und grafischer Oberfläche gibt es Quicksilver , sowie ähnliche / inspirierte Tools wie Launchy, GNOME Do und ENSO.

    
Sören Kuklau 27.08.2008 16:29
quelle
2

Ist dies insbesondere für Python oder interessiert Sie nur die Shell any mit einer GUI-Schnittstelle?

Wenn Sie daran interessiert sind, Dateigrößen in ein Tortendiagramm zu pipettieren, können Sie PowerGUI ausprobieren, eine GUI-Ebene in der PowerShell-Shell von Microsoft. Mit PowerShell können Sie auch Daten aus Befehlen in XML, CSV und andere Formate leiten, die von GUI-Programmen verstanden werden.

    
Jonathan 27.08.2008 14:57
quelle
2
  

GUI-basierte Befehlsshell scheint mir ein Oxymoron.

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

  

Besuche Ссылка

Das entspricht meinen Vorstellungen. Es ist eine Schande, dass es PyGTK verwendet, ich hätte PyQT bevorzugt (vielleicht ein Lizenzproblem?). Es scheint einige interessante Links aus dem Projekt zu geben.

  

Wenn Sie daran interessiert sind, Dateigrößen in ein Tortendiagramm zu pipettieren, können Sie PowerGUI, eine GUI-Ebene auf [...]

, ausprobieren

PowerGUI sieht aus wie ein Hobby-Projekt, 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, mit Daten basteln zu können und sie dann weiter zu verwenden.

  

PowerShell als Befehlsshell ist sehr fehlerverzeihend für neue Benutzer und leicht zu erlernen. Es gibt ein Add-on-Produkt (ein kommerzielles Produkt) namens PowerGadgets, mit dem Sie Dateigrößen in ein Tortendiagramm oder andere Arten von Anzeigen leiten können.

PowerGadgets sieht sehr interessant aus. Es wäre interessant, Dinge wie Systemmonitore zu haben, so dass man sagen könnte, die CPU-Auslastung pro Sekunde zu lesen und sie in eine Grafik zu pipettieren.

  

Ist dies speziell für Python oder interessiert Sie nur irgendeine Befehlsshell mit einer GUI-Schnittstelle?

Irgendwann wirklich, momentan, aber ich mag die Idee von Cross-Plattform, einfach zu bearbeiten, kein Compiler-Setup. Ich benutze Windows bei der Arbeit und Windows / Linux (Ubuntu) / OSX zu Hause. Python ist nur eine einfache Lösung, und um solche Sachen zu schreiben, gibt es schon eine Menge Bibliotheken.

Danke für alle Links. Lass sie kommen. :)

    
Nick 27.08.2008 16:50
quelle
2

Ich bin mir nicht sicher, ob Sie nach einer Shell wie in bash / csh oder nach einer Shell wie in ipython fragen. Wenn es das spätere ist, dann würde ich empfehlen, Reinteract zu betrachten. Obwohl es immer noch sehr Alpha ist, ist es bereits ein großartiges Werkzeug für Rapid Prototyping in Python und erlaubt das Einbetten von Plots, Widgets, etc.

    
Kai 28.08.2008 07:47
quelle
2

GUI-basierte Befehlsshell scheint mir ein Oxymoron.

Das Schlüsselwort hier ist Grafisch.

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

    
jjnguy 04.01.2009 05:15
quelle
1

Ich bin mir nicht ganz sicher, wonach du fragst. Sie können entweder eine GUI oder eine Befehlszeile haben. Was benötigen Sie von einer grafischen Befehlsshell, die Sie von einer direkten GUI nicht bekommen könnten?

Wenn Sie grafische Informationen über Dateigrößen haben wollen, gibt es auch ein paar Anwendungen, die das tun. Ein Beispiel ist WinDirStat .

    
Jesse Dearing 27.08.2008 15:01
quelle
1

Auch nicht mit Python verwandt, aber Ubiquity (eine Firefox-Erweiterung) ist ein grafischer Befehl - ähnlich wie Quicksilver / Launchy / GnomeDo.

    
dF. 27.08.2008 20:26
quelle
1

Ich weiß, dass Automator in Mac OS X keine Shell ist, aber es ist das beste grafische Werkzeug, das ich je für Batch-Aufgaben verwendet habe. Ich denke, es ist erwähnenswert, da sogar ich (selbst als Power-User bezeichnet) es von Zeit zu Zeit verwenden, um Dateien oder andere Routinen umzubenennen. Obwohl dies in ein paar Zeilen Shell-Skript gemacht werden könnte, fühle ich mich durch die grafische Oberfläche des Automator so angefühlt, als würde ich nicht arbeiten und es funktioniert einfach.

    
puri 01.09.2008 13:01
quelle
0

Besuche Ссылка

    
Adam Lassek 27.08.2008 14:55
quelle
0

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

PowerShell als Befehlsshell ist sehr fehlerverzeihend für neue Benutzer und leicht zu erlernen. Es gibt ein Add-on-Produkt (ein kommerzielles Produkt) namens PowerGadgets, mit dem Sie Dateigrößen in ein Tortendiagramm oder andere Arten von Anzeigen leiten können. Informationen dazu finden Sie hier .

Aus Gründen der Benutzerfreundlichkeit folgt der PowerShell-Befehl einem Verb-Substantiv-Muster (zusammen mit Aliasnamen zur einfacheren Verwendung über die Befehlszeile) und ist sehr gut lesbar. Sehen Sie sich einige Screencasts an, die ich bei der Verwendung von PowerShell unter PowerShell-Grundlagen durchgeführt habe.

    
Steven Murawski 27.08.2008 14:56
quelle
0

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

    
Nick 11.11.2010 15:06
quelle

Tags und Links