Энэ нийтлэлийг эрт дээр үеэс миний Xfce-ийн тухай хуучин блог-д нийтлэгдсэн өөр нэг нийтлэл дээр үндэслэсэн Xubuntu блог би тэднийг дахин энд үлдээв.
Бидний хийх зүйл бол файл хайх үүсгэх явдал юм Тунар ашиглах Зенит. Бидний хийх ёстой хамгийн эхний зүйл бол zenity суулгах явдал юм.
$ sudo aptitude install zenity
Дараа нь бид терминал нээгээд:
$ mkdir ~/.bash-scripts/
Ийм байдлаар бид үйлдлийг өөрөө гүйцэтгэх скриптийг агуулсан директор үүсгэнэ. Одоо бид нэртэй файл үүсгэж байна файл хайх дотор нь дараах байдлаар:
mousepad ~/.bash-scripts/search-for-files
бид үүнийг дотор нь наана:
#! / bin / bash # файл хайх # энэ тоог өөрт тохируулан өөрчлөх - Би zenity нь 1000 орчим үр дүнгээс болж үхдэг гэж бодож байна, гэхдээ YMMV maxresults = 500 # дахин гарч ирэн, дүрс рүү шилжих замыг өөрт тохируулан өөрчил. Гэхдээ тангод хэн дургүй вэ? window_icon = "/ usr / share / icons / Tango / scalable / action / search.svg" # энэ скрипт нь bash, zenity бүхий орчинд ажиллах болно, тиймээс filemanager нь зөвхөн таны мэдэлд байна! Хамгийн сүүлийн аргумент нь нээсэн фолдерын зам байх тохиолдолд та мөрөнд нэмэлт аргумент нэмж болно 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 тэмдэгтээс бага тэмдэгт мөр хайхгүй "" хэрэв! [$ {# 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 = \ "$ {# файлууд [@]} Файлууд олдсон - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Хайлтын үр дүн : \ "- хэвлэх багана = 5 - багана \" Төрөл \ "- багана \" Нэр \ "- багана \" Хэмжээ \ "- багана \" Өөрчлөгдсөн огноо \ "- багана \" Зам \ " "$ {files [@]}` if [-e "$ selected"]; then "$ filemanager" "$ selected"; fi) | zenity --progress --auto-close --pulsate --title = "Хайлт ..." --window-icon = "$ window_icon" --text = "\" $ fragment \ "" 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>
Одоо бидэнд үлдсэн зүйл бол нээх юм Тунар » Засварлах » Өөрчлөн тохируулах бид шинээр бий болгодог. Бид дараахь талбаруудыг бөглөнө үү.
Таб дотроо Үндсэн:
Эхний нэр: Хайлтын систем
Тайлбар: Хайлтын систем
Тушаал: bash ~ / .bash-скриптүүд / файл хайх% f
Дүрс тэмдэг: Бид хамгийн их таалагдсан зүйлээ сонгодог.
Энэ хэвээр үлдсэн:
Одоо таб дээр Нөхцөл байдал дараах талбаруудыг харуулах:
Файлын загвар: *
Хэрэв сонголт нь дараахь зүйлийг агуулсан бол гарч ирнэ. Лавлах.
Энэ нь дараах байдалтай байна:
Одоо Тунар баруун товч дээр дарж цэсийг нээх үед хайлтын сонголт гарч ирэхгүй:
Хэрэв бид үүнийг товшвол хайлтын шалгуурыг оруулах цонх гарч ирнэ.
Хайлтыг эхлүүлэхэд бид иймэрхүү зүйлийг харах болно.
эцэст нь үр дүн нь:
Хэрэв бид үр дүн дээр давхар товшино уу Тунар файл байрлаж байгаа хавтастай хамт. Ийм байдлаар бид ширээний компьютертаа илүү их хүч өгдөг Xfce.
9 сэтгэгдэл, үлдээгээрэй
Ямар төвөгтэй юм бэ! Хэхэ, надад үүнтэй төстэй зүйлийг олж авах өөр нэг арга байна.
http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
Эв нэгдэл, Gnome3-ийн шуугиантай олон хүмүүс Xfce руу явж, Тунарын гайхамшгуудыг нээж эхэлдэг ... Ноцтой нь тэр програм үнэхээр гайхалтай юм. Блогтоо маш их баярлалаа, анх удаа оруулсан ч гэсэн тогтмол дагаж явдаг.
Alez тавтай морилно уу:
Хахаха тийм ч төвөгтэй биш, маш энгийн. CatFish-тэй бол бид хүчирхэг хайлтын хэрэгсэлтэй болох нь үнэн, гэхдээ юу ч биш, ядаж би үүнийг ашиглахгүй, яагаад гэвэл энэ нь суулгахад бага програм юм.
Баярлалаа, маш сайн Tuto, би үүнийг аль хэдийн хэвлүүлсэн хүмүүстэй хамт хадгалах болно, XFCE нь Рам-ийн хэрэглээнд ороогүй л бол өөр сонголт болох ирээдүйтэй гэж бодож байна.
Маш сайн, туршаад үзээрэй 😉
Би испани хэлийг ойлгодоггүй, гэхдээ баш гэж ойлгодог.
Би үүнтэй ижил зүйлийг хэрэгжүүлж эхэлсэн. Таны кодын ачаар би маш их цагийг хэмнэсэн.
Баярлалаа. Баярлалаа. Merci de France.
Энэ скрипттэй холбоотой маш том асуудал байна ...
Хэрэв та байхгүй зүйлийг хайж байгаа бол хайлтын систем нь хязгааргүй гогцоонд үлддэг бөгөөд үүнийг хаах цорын ганц арга бол процессыг устгах явдал юм.
Энэ тохиолдолд шийдэл нь эхлээд файл байхгүй бол хайлт хийдэг, хэрэв хайлт хийдэг бол үүнийг баталгаажуулах явдал юм гэж бодож байна.
Маш их баярлалаа, энэ нь үнэхээр урт зам бөгөөд бүр thunar-ийн өөр нэмэлтийг бий болгох болно.
Би үүнийг маш сайн гэж үзсэн. маш практик. Маш их баярлалаа.