Linuxに切り替えたばかりのとき、便利な2ペインのファイルマネージャーを自分で見つけようとしました。 Linuxには、完全に機能する2パネルのパネルがかなりあり、何らかの理由でそれらすべてが私に合わなかったことが判明しました。 その結果、私はこの考えを解き、Nautilusとコマンドラインを使い始めました。
しかし、Canonicalは最近Ubuntuのアプリケーション開発コンテストを発表し 、Ubuntuに最適なファイルマネージャーを作成することにしました。
Ridualはまだ多くの機能を実装していません(最も重要なのはファイル管理です)。 したがって、完全に使用することはできません。 しかし、読者がいくつかの貴重なアイデアを教えてくれて、正しい方向に進んでいるかどうかを教えてくれることを望んでいます。 ただし、コンテストの結果を決定する投票が開始されたという事実がなかった場合、この投稿は表示されませんでした。
RidualはQtを使用してC ++で記述されています。 最も親切なMITライセンスの下で配布され、ソースコードはGithubで入手できます。 Ubuntu 12.04ユーザーは、リポジトリからプログラムをインストールできます。
sudo add-apt-repository ppa:strahovp/ridual sudo apt-get update sudo apt-get install ridual
次に、Ubuntuの最高のファイルマネージャーになるために役立つRidualの機能と利点について説明します。
プログラム機能の説明
Ridualはシステムカラーテーマを使用します。 クレイジーな色はありません。 どのアプリケーションも環境に有機的に適合しているように思えます。 記事の冒頭のRidualスクリーンショットとGnome Commanderのスクリーンショットを比較してください。 また、システムテーマのファイルアイコンが正しく表示されます。 何らかの理由で、この問題を持つ既存の2パネル。Ridualでは、キーボードから任意のアクションを実行できます。 たとえば、ホットキーを使用して、フォーカスをアドレスバーに変換してコピーまたは編集できます。 将来的には、コピーエラーのオプションを選択できるようになります。 さらに、任意のキーの組み合わせをより便利なものに変更できます。
ファイルシステムに関連するすべての操作は、個別のスレッドで実行されます。 つまり、ネットワーク共有や障害のあるハードドライブなどのブレーキファイルシステムを使用している場合でも、プログラムのインターフェイスがクラッシュすることはありません。 ファイル操作のコピー、削除など。 それらを互いに並行して実行することも、順番に追加してアクションを次々に実行することもできます。 (コピーおよび削除操作自体はまだ利用できませんが、キューシステムが既に実装されているので、私はこれを現在形で話しています。)
プログラムは、Gnomeブックマークのリストと標準ユーザーフォルダー(「ドキュメント」、「音楽」など)を表示できます。 仮想ファイルシステムの操作GIO / GVFSがサポートされています。 これには、FTP、SFTP、Samba、Bluetoothなどを介してマウントされたさまざまなネットワークリソースが含まれます。 また、外部メディアの操作もサポートしています。メディアのリストを表示したり、メディアのコンテンツをマウントおよび表示したりできます。 ここで、Ridualは同じAPIを使用し、Nautilusと同じ機能を提供します。 「 host.com/address 」などのアドレスがサポートされており、リストからシステムをマウントするだけでなく、対応するアドレスを指定して他のシステムをマウントすることもできます。 私には、他の2パネルFMはこれを行うことができないようです。 唯一の制限:RidualはGIOのパスワード要求ダイアログをまだ実装していないため、パスワードを必要としないリソース(たとえば、パブリックFTP)、パスワードがシステムに保存されているリソース、またはNautilusを介して既にマウントされているリソースのみを使用できます。
Ridualウィンドウの上部には、一連のボタンを使用して現在の住所を表示するウィジェットがあります。 それらのいずれかをクリックすると、親フォルダーに移動できます。右クリックすると、選択したフォルダーに隣接するフォルダーに移動できるメニューが表示されます。
また、コピーすると、現在の操作の表がウィンドウの下部に表示されます。 したがって、重要なものは常に目の前にあり、ダイアログボックスが背景に逃げ出すことはありません。 すべての主要な要素が1つのウィンドウに配置され、キーボード制御が簡素化されます。
Ridualは、プログラムとファイルの関連付けをサポートします。 ここでは、Nautilusと同じように機能します。 Enterキーを押すと、デフォルトのプログラムが開き、コンテキストメニューで選択できます。
このタイプのファイルをサポートする他のプログラム。 この機能はネットワークリソースでも正常に機能しますが、Nautilusにはこれに問題があります(たとえば、Audaciousでファイルを開くとき)。
ファイルマネージャー(そして、私もNautilusを意味します)は、大量のファイルを含むフォルダーをゆっくりコピーすることによって罪を犯します。 これは、ファイルの総数とサイズを計算しようとしているという事実によるものであり、これは時間のかかる操作です。 Ridualには、このプレビューを有効または無効にする機能があります。 オフにすると、操作は加速されますが、操作が終了するまでどれだけ残っているかを調べることはできなくなります。 デフォルトでは、プレビューが実行される自動モードがありますが、1000個を超えるファイルが見つかった場合は自動的にオフになります。
計画
ファイルの基本的な操作を実装する予定です:コピー、移動、削除、ソフトリンクとハードリンクの作成。 コピーエラーを処理するための標準機能があります(ボタンは「スキップ」、「すべてスキップ」、「繰り返し」など)。また、Windows 7のファイルマネージャーで探していた機能を実装する予定です。コピーエラーが発生した場合、アクションのオプションを含むメッセージがユーザーに表示され、バックグラウンドのプログラムは、これが可能なファイルに対して操作を実行し続けます。 この関数には多くの利点がありますが、プログラムのアルゴリズムに関して多くの疑問が生じるため、設計が予想外に難しいことがわかりました。 しかし、私はそれに取り組んでいます。
また、解凍、ファイルの検索、最大コピー速度の制限、以前の操作を取り消す機能、ナビゲーション履歴の保存、以前にアクセスしたフォルダーへの便利なナビゲーションなしで、アーカイブの表示と編集をサポートする予定です。
おわりに
私のプロジェクトから価値のあるものが生まれ、人々がそれを使用することを願っています。 誰かがプログラムの開発を手伝いたいなら、私はとても幸せです。 ところで、私はプログラムの自動テストを書くのに助けが必要です、私はこの問題に関して全く経験がありません。私の努力が気に入ったら、 このページの Ridualをチェックしてください 。 誰でも投票できます。登録は不要です。
ご清聴ありがとうございました。