Я пытаюсь использовать тире вместо gnome-do, но не могу найти файлы. «Find files» возвращает только «Top Results».
В gnome-do я смог установить некоторые часто используемые каталоги для индексации. Например, у меня есть папка «ToRead», которая полна PDF-файлов. Я мог бы найти pdf
. Затем я могу просматривать PDF-файлы в ToRead и открывать файлы, не используя мою мышь. В идеале я хочу повторить эту функцию в интерфейсе Dash / Places. Возможно ли это?
Если нет, какой самый короткий способ сделать это?
Пояснения:
Я нашел пример кода unity-place-python и использовал его для создания линзы для поиска в вашей файловой системе. В настоящее время он немного нестабилен, но вы можете искать файлы и обычно получаете результаты.
Доступ к объективу можно получить с помощью пульта управления Unity Launcher. Вы можете увидеть его здесь, где я ищу "лекцию".
Лупа в левом нижнем углу - это объектив для поиска файлов. (Значок меняется в зависимости от темы значка.) Объектив показывает файлы и папки в двух отдельных разделах.
Вы можете добавить его в главное тире (кнопка Ubuntu), установив ShowGlobal=true
в /usr/share/unity/places/filesearch.place
. К сожалению, в настоящее время Unity не имеет возможности настроить, какие объективы находятся в тире.
Разделы файлов и папок объединены в тире под заголовком "Поиск файлов".
При первом запуске объективов поиска файлов создаётся конфигурационный файл ~/.filesearch.cfg
. Вы можете настроить каталоги для поиска, насколько глубокий поиск и какие папки игнорировать.
Например, вот мой конфигурационный файл:
[search]
#dirs = a comma separated list of folders to search
dirs = ~/data
#depth = how deep from / to search
depth = 5
[ignore]
#pattern = python-style regex for directories to ignore
pattern = ^\.|^bin$|^lib$|^apps$|^settings$|^eclipse$
Я хочу, чтобы он выполнял поиск ~/data и двух каталогов под ним и игнорировал все точечные файлы и некоторые другие специфические папки. (Note: Нет, недостаточно умно не искать одни и те же папки, если вы дадите им вложенные папки типа ~/,~/code
, так что не делайте этого.)
Если вы измените конфигурационный файл, вам нужно перезапустить демон, чтобы перезагрузить его:
killall unity-filesearch-daemon
Я упаковала его, чтобы вы могли скачать его с моего ppa.
sudo add-apt-repository ppa:pydave/unity-lenses
sudo apt-get update
sudo apt-get install unity-place-filesearch
Затем вам нужно сбросить единство, прежде чем объектив будет замечен:
setsid unity
Если вы дадите ему путь, он обычно показывает его как один из результатов (так что вы можете открывать папки, как вы могли бы в gnome-do).
Одна из функций, которую я все еще пытаюсь заставить работать должным образом, это возможность ввести путь, пробел, а затем поисковое слово для поиска в пути. Большую часть времени это работает, но иногда ничего не удается найти (вероятно, потому что поиск занимает вечность).
Пока что лучший (но неудовлетворительный) метод, который я нашел, это:
search
и введите для запуска "Поиск файлов...".
gnome-search-tool
в CompizConfig.Но навигация по этому интерфейсу требует много Tabs, и выбор папки утомителен, так как обычно папки, которую я хочу найти, нет в закладках.