Добавить 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)