将 Searchmonkey 添加到 Thunar 自定义操作

将 Searchmonkey 添加到 Thunar 自定义操作

我懂了这里为了添加自定义操作图纳尔搜索gnome-搜索工具,命令为:

gnome-search-tool –path=%f

鲶鱼他们有区别:

catfish --fileman=thunar --path=%f

(顺便问一下,为什么会有这种差异?)

一个是干什么的搜索猴

(以上方法似乎对它不起作用。)

答案1

我知道这已经过去了近 6 年,但这个解决方法还是很不错的。在“配置自定义操作”中,编辑 catfish 命令:

    catfish --path=%f

    searchmonkey --directory=/

或者

    searchmonkey --directory=/home

或任何您喜欢的路径,它都会启动并准备好搜索您插入的任何路径。第一个搜索从 root (=/) 开始的命令将扫描您拥有的每个硬盘驱动器。到目前为止,没有找到搜索您要右键单击的文件夹的命令选项。可以创建两个上下文菜单条目,一个名为 root,另一个名为 home 或您喜欢的任何路径。希望这对您有所帮助。

答案2

通过gnome-search-toolcatfish,可以使用命令行选项,因此程序可以很好地集成到 Thunar 中;该--path=%f选项很重要,因为这意味着所选文件夹(及其文件)的位置可以传递给这些搜索工具,以便它们在正确的文件夹中打开。

如果您输入程序名称然后添加--help,您将看到这两个搜索工具的所有命令行选项:因为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必要的因为 catfish 以前只打开主文件夹,如果不使用 fileman 解决方法,则不会打开所选文件夹。但是,现在它只适用--path=%f于 Xubuntu 12.04 上的 Catfish 0.3.2 和 Thunar 1.2.3。

似乎无法将任何命令行选项传递给searchmonkey,并且似乎没有任何可用的信息:邮件列表和论坛似乎很空即使您在 searchmonkey > settings > preference > systemcalls 中设置文件管理器和选项,然后在自定义操作中指定选项,似乎也无法Thunar成功集成。

Searchmonkey经过测试,它似乎也无法与其他文件管理器集成,所以一定是因为它不接受任何合适的命令行选项。让它集成的唯一方法是为它创建一个补丁并重新编译它,考虑到它的实用性,这可能并不值得catfish

答案3

请注意,从 Searchmonkey v0.8.3 开始我们现在接受命令行参数,如下所示:

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

例如:

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

将打开配置为扫描目录的 searchmonkey/home/tux来搜索名称中包含的文件txt并在文件内部搜索字符串linux

还允许使用一到三个参数(-d和/或-t和/或-f),当然-?会显示帮助!

让我知道你是怎么办的!

答案4

非常好。下面是我在 nemo 中使用 searchmonkey 0.8.3 作为“在此处搜索”脚本的方法。(放置在 中/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 文件管理器 (适用于 peppermint 10) 的任何人有所帮助

相关内容