特定のアプリケーションを使用すると、Rangerファイルマネージャは応答しません。

特定のアプリケーションを使用すると、Rangerファイルマネージャは応答しません。

を使用してテキストファイルを開くか、またはを使用して画像を開いたと仮定すると、EmacsアプリケーションをGimp閉じるRangerまでファイルマネージャは応答しません。

Geditただし、同じテキストファイル(使用または画像を使用)を開くと、ファイルマネージャセッションは引き続きアクティブになり、それを使用してフォルダを移動したり、ファイルを参照したり、一般的な操作を実行したりできますEye of GnomeRanger

なぜこれが起こるのですか?

これが起こるのを防ぐ方法は何ですか?

答え1

これにより、&コマンドは非同期的に実行されるため、アプリを開くときにレンジャーを引き続き使用できます。

たとえば、rifle.conf次の行を使用する場合:

mime ^text,  label editor = emacs & -- "$@"

変える

mime ^text,  label editor = emacs -- "$@"

同様に、画像を開きたい場合は、を押して利用可能なアプリケーションのリストを開くgimpことができます。リストは次のとおりです。rranger

0 | eog -- "$@"
1 | feh -- "$@"
2 | eom -- "$@"
3 | gimp -- "$@"
:open_with 

その後、レンジャーを使用できるようにしながら、画像を開く3 &代わりに使用してください。3gimp

場合によってはranger、正しいアプリケーションを認識するように構成されていない可能性があります(例mathematica:)。プロンプトに名前を入力してアプリケーションを選択できます:open_with。ただし、Rangerの応答性を維持するには、f次のようにこのフラグを使用します。

:open_with mathematica f

(上記のフラグの使用方法fここ)

関連情報