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?
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
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.
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.
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. :)
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.
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 .
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.
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.
Maxima bietet eine mathematische Shell ( Bildschirme ). Es ist schön, dass Sie eine C-ähnliche Syntax eingeben und grafisch formatierte Ausgaben erhalten.
Tags und Links user-interface shell terminal