i3wmでレンジャーをデフォルトのファイルマネージャとして使用する

i3wmでレンジャーをデフォルトのファイルマネージャとして使用する

ブラウザからファイルをダウンロードすると、ダウンロードステータスメッセージボックスに次のメッセージが表示されます。フォルダに表示、開くように構成する方法森林私はそれをクリックしたら?

私がしたい理由:

現在、Ubuntuはi3wmを使用しており、ウェブブラウザはGoogle Chromeです。ダウンロードしたファイルでこのオプションをクリックするたびに、画面が空のウィンドウでブロックされ、コンピュータを再起動する以外は何もできません。コンテンツを再インポートします。なぜこれが必要なのかわかりません。 i3wmはGUIファイルマネージャを提供していませんか?

答え1

Chromeのダウンロードページがshow in folder呼び出されたばかりで、xdg-open dir読むことができます。基本アプリケーション

カスタムジョブの使用例(chromium、ranger、i3wm)xdg - 開く以下で修正リンペン、そして構成

i3wmは単にウィンドウマネージャです。たとえば、.seeなどのGUIファイルマネージャを使用できますthunarpcmanfmファイルマネージャもっと学ぶ。

答え2

あなたの質問を読んでみると、これはノーチラスがクリックできないデスクトップウィンドウを表示し、そこに何もないように見えるものと少し似ています。

端末で実行して、gsettings set org.gnome.desktop.background show-desktop-icons falseまだ空の画面が表示されていることを確認してください。

しかし、これはRangerをデフォルトのファイルマネージャに設定したいという欲求を満たしていません。このAskUbuntuの質問関連があるようです。

答え3

まず、次のものを作成open-tui(および設定chmod +x)します。

#!/bin/bash
tool=$1
loc="$2"
loc=${loc#"file://"}

if [[ ! -e $loc ]]; then
    loc=$(dirname "$loc")
fi

i3-msg exec 'urxvt -e '$tool' "'$loc'"'

i3wmの代わりにGnomeなどを使用する場合は、i3-msgを変更する必要があります。

~/.local/share/applications/xranger.desktop最後に、Rangerをデスクトップアプリケーションとして登録するファイルを作成します。

[Desktop Entry]
Version=1.0
Name=xranger
GenericName=File Manager
Comment=Launches the ranger file manager
# needs full path to bin
Exec=/home/path-to/open-tui ranger %F
Icon=utilities-terminal
Terminal=false
X-MultipleArgs=false
Type=Application
MimeType=inode/directory;
StartupNotify=true
Categories=System;FileTools;FileManager

rangerがインストールできるデフォルトのデスクトップエントリとの競合を避けるために、rangerの代わりにxrangerを使用します。

次に、GUIで新しいデスクトップリンクを使用するか、ディレクトリのデフォルトハンドラをrangerに設定します。

xdg-mime default xranger.desktop inode/directory # sets ~/.config/mimeapps.list

関連情報