web-dev-qa-db-ja.com

SearchmonkeyをThunarカスタムアクションに追加する

ここThunarにカスタムアクションとして追加するために、gnome-search-tool、コマンドは次のとおりです。

gnome-search-tool –path =%f

そしてcatfishとは異なります:

ナマズ--fileman = thunar --path =%f

(ちなみに、なぜ違いがあるのですか?)

Searchmonkeyの1つは何ですか?

(上記はうまくいかないようです。)

1
user47206

gnome-search-toolcatfishを使用すると、コマンドラインオプションを使用できるため、プログラムをThunarにうまく統合できます。 --path=%fオプションは重要です。これは、選択したフォルダーの場所(およびそのファイル)をこれらの検索ツールに渡して、適切なフォルダーで開くことができることを意味します。

プログラムの名前を入力してからadd--helpを入力すると、次の2つの検索ツールのすべてのコマンドラインオプションが表示されます。gnome-search-tool --helpには、次のような多くのオプションがあります。

 --named=STRING                  Set the text of "Name contains" search option
 --path=PATH                     Set the text of "Look in folder" search option

catfishにも同様のオプションがありますが、以前は--fileman=thunarに加えて--path=%fを指定することが不可欠でした。これは 必要 であることがわかりました。ナマズはホームフォルダを開くためだけに使用され、ファイルマンの回避策が使用されなかった場合に選択されたものではないためです。ただし、Xubuntu12.04のCatfish0.3.2およびThunar1.2.3では--path=%fのみで動作するようになりました。

コマンドラインオプションをsearchmonkeyに渡すことはできないようで、利用できる情報もないようです。メーリングリストとフォーラムは かなり空 =。 searchmonkey>設定>設定>システムコールでファイルマネージャーとオプションを設定し、カスタムアクションでオプションを指定しても、Thunarに正常に統合されていないようです。

Searchmonkeyは、テスト後も他のファイルマネージャーと統合されていないようです。したがって、適切なコマンドラインオプションを受け入れないためである必要があります。統合する唯一の方法は、パッチを作成して再コンパイルすることです。これは、catfishの有用性を考えるとおそらくあまり価値がありません。

1
user76204

これはほぼ6年後ですが、この回避策は非常に優れています。 [カスタムアクションの構成]で、次のコマンドからcatfishコマンドを編集します。

    catfish --path=%f

    searchmonkey --directory=/

または

    searchmonkey --directory=/home

または任意のパスを選択すると、もちろん挿入したパスを検索する準備が整います。ルート(= /)から検索を開始する最初のコマンドは、お持ちのすべてのハードドライブをスキャンします。これまでのところ、右クリックするフォルダを検索するためのコマンドオプションは見つかりませんでした。 2つのコンテキストメニューエントリを作成し、一方をroot、もう一方をhomeまたは任意のパスにすることができます。お役に立てれば。

1
user771285

Searchmonkey v0.8.3以降、次のようなコマンドライン引数を受け入れるようになったことに注意してください。

$ searchmonkey -d {directory} -f {filename} -t {containing text}

例えば:

$ searchmonkey -d /home/Tux -f txt -t linux

ディレクトリ/home/Tuxをスキャンするように構成されたsearchmonkeyを開き、名前にtxtを含むファイルを検索し、ファイル内で文字列linuxを検索します。

1から3のパラメーター(-dおよび/または-tおよび/または-f)も許可され、もちろん-?がヘルプを表示します。

乗り方を教えてください!

0
Adam

非常に素晴らしい。これが、nemoでsearchmonkey0.8.3を「searchhere」スクリプトとして使用する方法です。 (/home/$USER/.local/share/nemo/scripts/に配置)

#!/bin/sh

# This only works with searchmonkey 0.8.3+
#passes nemo directory string to 'obj' string

obj="$NEMO_SCRIPT_CURRENT_URI"

#This cuts off the first 7 characters from the string.
#Nemo adds 'file://' to the beginning of the directory string.
#It confuses searchmonkey, and must be clipped off.

CURDIR=`echo $obj | cut -c 8-`

#Add this if you want to see the formatted string, before searchmonkey executes.
#(For testing purposes only. not needed)

zenity --info --text=$CURDIR --no-wrap

#executes searchmonkey, and passes formatted directory string to it.

searchmonkey -d $CURDIR

これがnemoファイルマネージャーを使用している人に役立つことを願っています(ペパーミント10で動作します)

0
rob