Ushbu maqola uzoq vaqt oldin mening Xfce haqida eski blogda chop etilgan yana bir maqola asosida Xubuntu blogi va men ularni yana shu erda qoldiraman.
Biz nima qilmoqchimiz - fayl qidirishni yaratish Tunar foydalanish zo'ravonlik. Biz qilishimiz kerak bo'lgan birinchi narsa - zenity-ni o'rnatish:
$ sudo aptitude install zenity
Keyin biz terminalni ochamiz va qo'yamiz:
$ mkdir ~/.bash-scripts/
Shu tarzda biz harakatni o'zi bajaradigan skriptni o'z ichiga olgan katalog yaratamiz. Endi biz fayl nomini yaratamiz fayllarni qidirish ichida quyidagicha:
mousepad ~/.bash-scripts/search-for-files
va biz buni ichiga joylashtiramiz:
#! / bin / bash # fayllarni qidirish # bu raqamni o'zingizga mos ravishda o'zgartiradi - men zenity taxminan 1000 natijadan o'lishini topdim, ammo YMMV maxresults = 500 # yana, o'zingizga mos keladigan belgini olib boring. Ammo tango kimga yoqmaydi? window_icon = "/ usr / share / icons / Tango / scalable / action / search.svg" # ushbu skript bosh va zenitga ega bo'lgan har qanday muhit uchun ishlaydi, shuning uchun filemanager sizga to'liq bog'liq! oxirgi argument siz ochgan papkaning yo'li bo'lsa, siz qo'shimcha argumentlarni qo'shishingiz mumkin filemanager = "thunar" window_title = "Fayllarni qidirish" srcPath = "$ *" agar! [-d "$ srcPath"]; u holda cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - papkani qidirish "--window-icon =" $ window_icon "` fi if [-d "$ srcPath"] ; keyin fragment = `zenity --entry --title =" $ window_title - Ism quyidagilarni o'z ichiga oladi: "--window-icon =" $ window_icon "--text =" Ikki belgidan kam bo'lgan qidiruv satrlari e'tiborga olinmaydi "" agar! [$ {# fragment} -lt 2]; keyin (echo 2 O = $ IFS IFS = $ '\ n' files = ("find" $ srcPath "-iname" * $ fragment * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 10 selected =` eval zenity --list --title = \ "$ {# files [@]} Fayllar topildi - $ window_title \" --window-icon = "$ window_icon" --width = "100" --height = "600" --text = \ "Qidiruv natijalari : \ "--print-column = 400 - sütun \" Type \ "- ustun \" Ism \ "- ustun \" Hajmi \ "- ustun \" O'zgartirilgan sana \ "- ustun \" Yo'l \ " "$ {files [@]}` if [-e "$ selected"]; then "$ filemanager" "$ selected"; fi) | zenity --progress --auto-close --pulsate --title = "Qidirilmoqda ..." --window-icon = "$ window_icon" --text = "\" $ fragment \ "" fi fi chiqish uchun qidiruv
va biz uni bajarishga ruxsat beramiz:
chmod a+x ~/.bash-scripts/search-for-files
Endi uca.xml faylining zaxira nusxasini yaratamiz:
$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old
biz buni oxiriga etkazamiz:
<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>
Endi bizda qolgan narsa - ochish Tunar » Tahrirlash » Maxsus harakatlarni sozlang va biz yangisini yaratamiz. Va biz quyidagi maydonlarni to'ldiramiz:
Yorliqda Asosiy:
Ism: Finder
Tavsif: Finder
Buyruq: bash ~ / .bash-skriptlari / fayllarni qidirish% f
Belgisi: Biz eng yoqqanini tanlaymiz.
Shu tarzda qolish:
Endi yorliqda Shartlar quyidagi maydonlarning ko'rinishi:
Fayl namunasi: *
Agar tanlov quyidagilarni o'z ichiga olgan bo'lsa paydo bo'ladi: Katalog.
Va shunga o'xshash:
Endi kiring Tunar Sichqonchaning o'ng tugmasi bilan menyuni ochganimizda, qidirish opsiyasi ko'rinmaydi:
Agar biz uni bossak, qidiruv mezonlarini kiritishimiz mumkin bo'lgan oyna paydo bo'ladi:
Qidiruvni boshlaganimizda, biz shunga o'xshash narsani ko'ramiz:
va nihoyat buning natijasi:
Agar natijani ikki marta bosgan bo'lsak, ning oynasi Tunar fayl joylashgan papka bilan. Shu tarzda biz ish stoliga ko'proq kuch beramiz Xfce.
9 ta sharh, o'zingizni qoldiring
Qanday asorat! Hehe, mana men uchun osonroq bo'lgan shunga o'xshash narsaga erishishning yana bir usuli bor.
http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
Birlik va Gnome3 shov-shuvlari bilan ko'p odamlar Xfce-ga borishadi va Tunarning mo''jizalarini kashf qilishni boshlaydilar ... Jiddiy ravishda, bu dastur juda ajoyib. Blog uchun katta rahmat, men uni birinchi marta joylashtirsam ham muntazam kuzatib boraman.
Xush kelibsiz alez:
Xaxaha bu unchalik murakkab emas, juda oddiy. To'g'ri, CatFish yordamida bizda kuchli qidiruv vositasi bo'lishi mumkin, ammo hech narsa yo'q, hech bo'lmaganda men uni ishlatmayman, chunki o'rnatish uchun bitta ilova kam
Rahmat elav, juda yaxshi tuto, men uni siz allaqachon nashr etganlar bilan birga saqlamoqchiman, XFCE alternativa sifatida juda ko'p kelajakka ega, deb o'ylayman, ya'ni Ram iste'molida yirtqich ishlamasa.
Juda yaxshi, sinab ko'rish uchun 😉
Ispan tilini tushunmayman, lekin bash tilini tushunaman.
Xuddi shu narsani amalga oshirishni boshladim. Sizning kodingiz tufayli ko'p vaqtni tejab oldim.
Rahmat. Rahmat. Merci de France.
Ushbu skript bilan bog'liq katta muammo bor ...
Agar siz u erda bo'lmagan narsani qidirsangiz, qidiruv tizimi cheksiz tsiklda qoladi va uni yopishning yagona usuli bu jarayonni o'ldirishdir.
O'ylaymanki, bu holda echim, agar avval fayllar yo'qligini tekshiradigan bo'lsa va qidiruvni amalga oshiradigan bo'lsa,
Katta rahmat, bu haqiqatan ham uzoq yo'lni bosib o'tdi va hatto thunar uchun yana bir qo'shimchani yaratdi.
Men buni juda zo'r deb topdim. juda amaliy. Sizga katta rahmat.