8

ターミナルとシェルは非常に強力ですが、特にそれらを最大限に活用するには、学習が複雑になる可能性があります。ユーザーを支援したり、より使いやすい方法で回答を表示したりする、より GUI ベースのコマンド シェルを知っている人はいますか? 私は IPython を知っていますが、正しい方向への一歩ではありますが、その構文でさえやや複雑です。

これに加えて、結果をグラフで表示することもできます。たとえば、ファイル サイズを円グラフにパイプできると便利だと思いませんか?

4

13 に答える 13

5

Hotwireは、従来のコマンド ライン インターフェイスの機能と GUI 要素を組み合わせようとする試みです。そのため、GUI の側面があり、コマンドを提案したり、履歴から一致する可能性のあるものを表示したりするのに役立ちます。(bash やその他のシェルでこれを行うためのキーボード ショートカットはありますが、知っておく必要があります ...)

すべての一般的なシステム コマンドを使用できますが、多くの主要なコマンドには、デフォルトでオブジェクト パイプラインを使用する新しいバージョンがあり、優れた GUI ビューで表示されます。特に ls (別名 dir) はリスト ファイルを表示し、それらを列に表示します。列ヘッダーをクリックして並べ替えたり、ファイルをダブルクリックして開いたり、ディレクトリをダブルクリックしてそのディレクトリに移動したりできます。proc コマンドを使用すると、プロセスを右クリックできます。オプションの 1 つはプロセスを強制終了することです。

オブジェクト パイプラインは、Microsoft Powershell と同様の方法で動作し、パイプ内のコマンドがオブジェクト プロパティに直接アクセスできるため、テキスト処理を行ってオブジェクトを抽出する必要がありません。

Hotwire はクロス プラットフォーム ( Linux、BSDWindowsMac ) ですが、開発の初期段階にあります。詳細については、インストール (お使いのプラットフォームのリンクをクリック) し、簡単な開始ページに従って作業してください。

hotwire が気に入らない場合は、hotwire wiki で管理されている関連プロジェクトとアイデアのリストを参照することもできます。

于 2008-08-27T15:24:42.430 に答える
4

fishは、色付きの強調表示や広範なタブ補完を提供するなど、使いやすさに重点を置いた Unix シェルです。

テキストとグラフィカル インターフェイスの別の種類のブレンドには、Quicksilverや、Launchy、GNOME Do、ENSO などの同様の/影響を受けたツールがあります。

于 2008-08-27T16:29:06.550 に答える
2

GUI-based command shell seems like an oxymoron to me.

The key-word here is Graphical.

If I want a GUI, I want a full-featured GUI. But if I want raw performance, I want a command line.

于 2008-08-27T14:44:29.953 に答える
2

Is this for Python in particular, or are you just interested in any command shell that has a GUI interface?

If the idea of piping file sizes into a pie chart interests you, you might try PowerGUI, a GUI layer on Microsoft's PowerShell command shell. PowerShell also lets you pipe data from commands into XML, CSV, and other formats that are understood by GUI programs.

于 2008-08-27T14:57:14.087 に答える
2

GUI ベースのコマンド シェルは矛盾しているように思えます。

あまり?コマンド シェルは、コマンドを実行するためのカプセル化された環境です。GUI 拡張機能を使用できないのはなぜですか? 私たちは21世紀にいます!:)

http://hotwire-shell.org/をチェックしてください

これは私が考えていたことの線に沿っています。PyGTK を使用しているのは残念です。私は PyQT の方が好みでした (おそらくライセンスの問題でしょうか?)。プロジェクトからの興味深い関連リンクもいくつかあるようです。

ファイル サイズをパイ チャートにパイプするというアイデアに興味がある場合は、[...] の GUI レイヤーである PowerGUI を試してみてください。

PowerGUI は、定期的に使用するタスクを整理する、私が取り組んでいる趣味のプロジェクトのように見えます。頻繁なジョブを整理し、出力をフォーマットするようです。データフローの最終結果として私が見るフォーマット。しかし、データをいじって、それを使い続けることができるのはいいことです。

コマンド シェルとしての PowerShell は、新しいユーザーにとって非常に寛容で、習得も容易です。PowerGadgets と呼ばれるアドオン製品 (商用製品) があり、ファイル サイズを円グラフやその他の種類の表示にパイプすることができます。

PowerGadgets は非常に興味深いようです。システム モニターのようなものを用意して、1 秒あたりの CPU 使用率を読み取り、それをグラフにパイプすると面白いでしょう。

これは特に Python の場合ですか、それとも GUI インターフェイスを備えたコマンド シェルに興味があるだけですか?

現在のところ、本当にすべてですが、クロスプラットフォームで、編集が簡単で、コンパイラのセットアップが不要というアイデアが気に入っています。仕事では Windows を使用し、自宅では Windows/Linux (Ubuntu)/OSX を使用しています。Python は簡単な解決策であり、このようなものを作成するために、既に多くのライブラリが用意されています。

すべてのリンクをありがとう。それらを続けてください。:)

于 2008-08-27T16:50:49.603 に答える
2

bash/csh のようなシェルを要求しているのか、ipython のようなシェルを要求しているのかわかりません。後者の場合は、 Reinteractを見ることをお勧めします。まだ非常にアルファ版ですが、Python でラピッド プロトタイピングを行うための優れたツールであり、プロットやウィジェットなどを埋め込むことができます。

于 2008-08-28T07:47:58.743 に答える
1

あなたが何を求めているのか正確にはわかりません。GUI またはコマンドラインを使用できます。単純な GUI では得られなかった、グラフィカル コマンド シェルから必要なものは何ですか?

また、ファイル サイズに関するグラフィック情報が必要な場合は、それを行うアプリケーションがいくつかあります。一例はWinDirStatです。

于 2008-08-27T15:01:14.593 に答える
1

これも Python とは関係ありませんが、Ubiquity (Firefox の拡張機能) は Web 用のグラフィカルなコマンドラインに似たツールであり、Quicksilver/Launchy/GnomeDo と同様の精神を持っています。

于 2008-08-27T20:26:02.080 に答える
1

Mac OS X のAutomatorがシェルではないことは知っていますが、これまでバッチ タスクを実行するために使用した中で最高のグラフィカル ツールです。私(パワーユーザーとして自称)でさえ、ファイルや他のルーチンの名前を変更するために時々それを使用するので、ここで言及する価値があると思います. これらは数行のシェル スクリプトで実行できますが、Automatorのグラフィカル インターフェイスのおかげで、自分が働いているわけではなく、ただ機能しているように感じます。

于 2008-09-01T13:01:41.330 に答える
0

Check out http://hotwire-shell.org/

于 2008-08-27T14:55:01.317 に答える
0

PowerShell V2 is developing a graphical command shell, but I don't think that is what you are looking for.

PowerShell as a command shell is very forgiving for new users and is easy to learn. There is an add-on product (it is a commercial product) called PowerGadgets that would let you pipe file sizes into a pie chart or other types of displays. Information about that can be found here.

As for ease of use, PowerShell command follow a Verb-Noun pattern (along with aliases for ease of use from the command line) and is very discoverable. Check out some screencasts I did on using PowerShell at PowerShell Basics.

于 2008-08-27T14:56:37.850 に答える
0

MS PowerShell の GUI であるPOSHを見つけました。これは私が意図したものです。WPF GUI フロントエンドを備えたコマンドライン バックエンドがあります。コマンドから次のコマンドに結果をパイプして、グラフィカルな出力を表示できます。

于 2010-11-11T15:03:37.090 に答える
0

Maxima は数学的シェル (スクリーン) を提供します。C に似た構文で入力して、グラフィカルにフォーマットされた出力を受け取るのは素晴らしいことです。

于 2010-11-11T15:06:17.387 に答える