Добавьте Searchmonkey к пользовательским действиям Thunar

Я вижу здесь, что для добавления как пользовательское действие в Thunar поиск со средством поиска гнома команда:

средство поиска гнома - соединяет каналом = % f

и с зубаткой это отличается:

зубатка - fileman=thunar - соединяет каналом = % f

(Почему различие, между прочим?)

Каков тот для Searchmonkey?

(Вышеупомянутое, кажется, не работает на него.)

1
задан 20 November 2012 в 11:16

4 ответа

С 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 с Catfish 0.3.2 и Thunar 1.2.3 на Xubuntu 12.04.

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

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

0
ответ дан 20 November 2012 в 11:16

Обратите внимание, что начиная с 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

0
ответ дан 20 November 2012 в 11:16

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

    catfish --path=%f

на

    searchmonkey --directory=/

или

    searchmonkey --directory=/home

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

0
ответ дан 20 November 2012 в 11:16

Очень хорошо. Вот как я использую 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)

0
ответ дан 16 March 2020 в 01:46

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

Похожие вопросы: