Тази статия е публикувана отдавна в моя стар блог за Xfce, въз основа на друга статия, публикувана в Блог на Xubuntu и ги оставям отново тук.
Това, което ще направим, е да създадем търсене на файлове Тунар използване на Зенит. Първото нещо, което трябва да направим, е да инсталираме zenity:
$ sudo aptitude install zenity
След това отваряме терминал и поставяме:
$ mkdir ~/.bash-scripts/
По този начин създаваме директория, която ще съдържа скрипта, който ще изпълни самото действие. Сега създаваме файл, наречен търсене на файлове вътре, както следва:
mousepad ~/.bash-scripts/search-for-files
и ние поставяме това вътре:
#! / bin / bash # search-for-files # променете тази цифра според себе си - намирам, че зенитността умира от около 1000 резултата, но YMMV maxresults = 500 # отново, променете пътя към иконата, за да отговаряте на вас. Но кой не обича тангото? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # този скрипт ще работи за всяка среда, която има bash и zenity, така че файловият мениджър зависи изцяло от вас! можете да добавите допълнителни аргументи към низа, стига последният аргумент да е пътя на папката, която отваряте filemanager = "thunar" window_title = "Търсене на файлове" srcPath = "$ *" if! [-d "$ srcPath"]; след това cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Погледни в папката "--window-icon =" $ window_icon "` fi if [-d "$ srcPath"]; тогава fragment = `zenity --entry --title =" $ window_title - Името съдържа: "--window-icon =" $ window_icon "--text =" Низовете за търсене с по-малко от 2 знака се игнорират "` if! [$ {# fragment} -lt 2]; след това (echo 10 O = $ IFS IFS = $ '\ n' files = (`find" $ srcPath "-iname" * $ fragment * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 100 selected =` eval zenity --list --title = \ "$ {# files [@]} Намерени файлове - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Резултати от търсенето: \ "--print-колона = 5 - колона \" Тип \ "- колона \" Име \ "- колона \" Размер \ "- колона \" Дата на промяна \ "- колона \" Път \ " $ {files [@]} `if [-e" $ selected "]; тогава" $ filemanager "" $ selected "; fi) | zenity --progress --auto-close --pulsate --title = "Търсене ..." --window-icon = "$ window_icon" --text = "Търсене на \" $ фрагмент \ "" fi fi изход
и ние му даваме разрешения за изпълнение:
chmod a+x ~/.bash-scripts/search-for-files
Сега правим резервно копие на файла uca.xml:
$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old
към което ще сложим в края това:
<action>
<icon>/usr/share/icons/Tango/scalable/actions/search.svg</icon>
<name>Search for Files</name>
<command>bash ~/.bash-scripts/search-for-files %f</command>
<description>Search this folder for files</description>
<patterns>*</patterns>
<directories/>
</action>
Сега това, което ни остава, е да отворим Тунар » редактирам » Настройте персонализирани действия и ние създаваме нов. И попълваме следните полета:
В раздела Básico:
Име: търсене
Описание: търсене
Команда: bash ~ / .bash-скриптове / търсене на файлове% f
Икона: Избираме този, който ни харесва най-много.
Оставайки така:
Сега в раздела Условия появяване на следните полета:
Шаблон на файл: *
Появява се, ако селекцията съдържа: указател.
И изглежда така:
Сега в Тунар Когато отворим менюто с десния бутон, опцията за търсене не се появява:
И ако щракнем върху него, ще се появи прозорец, където можем да вмъкнем критериите за търсене:
Когато започнем търсенето, ще видим нещо подобно:
и накрая резултатът от него:
Ако щракнем два пъти върху резултата, ще се появи прозорец на Тунар с папката, в която се намира файлът. По този начин ние даваме на работния плот много повече мощност Xfce.
Какво усложнение! Хехе, тук имаш друг начин да постигнеш нещо подобно, което е по-лесно за мен.
http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
С суетата на Unity и Gnome3 много хора отиват в Xfce и започват да откриват чудесата на Thunar ... Сериозно, тази програма е невероятна. Благодаря ви много за блога, следя го редовно, дори и да публикувам за първи път.
Добре дошъл Алез:
Хахаха не е толкова сложно, много е просто. Вярно е, че с CatFish можем да имаме мощен инструмент за търсене, но нищо, поне аз не го използвам, тъй като е с едно приложение по-малко за инсталиране 😀
Благодаря elav, много добро tuto, ще го запазя с тези, които вече публикувахте, мисля, че XFCE има много бъдеще като алтернатива, тоест стига да не се развихри при потреблението на Ram.
Много добре, да го пробвам 😉
Не разбирам испански, но разбирам баш.
Започнах да прилагам същото. Спестих много време благодарение на вашия код.
Благодаря ти. Благодаря ти. Мерси дьо Франс.
Има голям проблем с този скрипт ...
Ако търсите нещо, което го няма, търсачката остава в безкраен цикъл и единственият начин да го затворите е чрез убиване на процеса.
Мисля, че решението в този случай би било да се направи if, който валидира, ако първо няма файлове и ако има такъв, който извършва търсенето, 😀
Благодаря ви много, това наистина изминава дълъг път и дори създаването на друга добавка за thunar.
Намерих го за отличен. много практичен. Много благодаря.