Добавить Searchmonkey в Thunar настраиваемые действия

Здесь я вижу, что для добавления в Thunar в качестве настраиваемого действия поиска с помощью gnome-search-tool, команда:

gnome-search-tool –path =% f

а с сомом все по другому

сом --fileman = thunar --path =% f

(Почему разница, кстати?)

Что такое для Searchmonkey?

(Выше, кажется, не работает для этого.)

3 ответа

Решение

С gnome-search-tool а также catfishдоступны опции командной строки, и поэтому программы могут легко интегрироваться в 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, Было сочтено, что это необходимо, поскольку сом использовался только для открытия домашней папки, а не той, которая была выбрана, если обходной путь для файлового менеджера не использовался. Тем не менее, он работает сейчас только с --path=%f с сомом 0.3.2 и Thunar 1.2.3 на Xubuntu 12.04.

Кажется, невозможно передать какие-либо параметры командной строки searchmonkeyи, похоже, нет никакой доступной информации: списки рассылки и форумы кажутся довольно пустыми. Даже если вы зададите файловый менеджер и параметры в searchmonkey> settings> settings> systemcalls, а затем зададите параметры в настраиваемом действии, похоже, он не интегрируется в Thunar успешно.

Searchmonkey Похоже, что после тестирования он не интегрируется с другими файловыми менеджерами, так должно быть, потому что он не принимает никаких подходящих параметров командной строки. Единственный способ сделать его интегрированным - это создать для него патч и перекомпилировать его, что, вероятно, не стоит рассматривать как полезно catfish является.

Я знаю, что это почти 6 лет спустя, но этот обходной путь довольно хорош. В разделе Настроить настраиваемые действия отредактируйте команду catfish из:

    catfish --path=%f

в

    searchmonkey --directory=/

или же

    searchmonkey --directory=/home

или любой другой путь, который вам нравится, и он будет готов к поиску того, какой путь вы вставите, конечно. Первая команда с поиском, начинающимся с корня (=/), проверит все ваши жесткие диски. Пока что не найдены параметры команды для поиска в папке, по которой вы щелкнете правой кнопкой мыши. Можно сделать две записи в контекстном меню и иметь одну с именем root, а другую с именем home или любым другим путем, который вам нравится. Надеюсь это поможет.

Обратите внимание, что начиная с Searchmonkey v0.8.3 мы теперь принимаем аргументы командной строки, например: $ searchmonkey -d {directory} -f {filename} -t {содержащий текст}

Например, пример: $ searchmonkey -d /home/tux -f txt -t linux

Откроется searchmonkey, сконфигурированный для сканирования каталога '/ home / tux' для поиска файлов, содержащих в их именах 'txt', и поиска внутри файлов строки 'linux'.

От одного до трех параметров (-d и / или -t и / или -f) также разрешены, и, конечно, -? показать справку!

Дайте мне знать, как вы поживаете!

С уважением, Адам - ​​основатель Searchmonkey

Очень хорошо. Вот как я использую searchmonkey 0.8.3 в nemo в качестве сценария поиска здесь. (помещен в/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)

Другие вопросы по тегам