Tento článok bol publikovaný už dávno v mojom starý blog o Xfcena základe iného článku uverejneného v Blog Xubuntu a nechávam ich tu znova.
Čo urobíme, je vytvoriť hľadanie súborov Thunar použitie Zenivosť. Prvá vec, ktorú musíme urobiť, je nainštalovať zenity:
$ sudo aptitude install zenity
Potom otvoríme terminál a vložíme:
$ mkdir ~/.bash-scripts/
Týmto spôsobom vytvoríme adresár, ktorý bude obsahovať skript, ktorý vykoná akciu sám. Teraz vytvoríme súbor s názvom hľadať súbory vnútri takto:
mousepad ~/.bash-scripts/search-for-files
a toto vložíme dovnútra:
#! / bin / bash # search-for-files # zmeňte tento údaj tak, aby vyhovoval vám - zistím, že zenity zomiera asi z 1000 500 výsledkov, ale YMMV maxresults = 2 # znova, zmeňte cestu k ikone tak, aby vám vyhovovala. Ale kto nemá rád tango? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # tento skript bude fungovať v akomkoľvek prostredí, ktoré má bash a zenity, takže správca súborov je úplne na vás! do reťazca môžete pridať ďalšie argumenty, pokiaľ posledným argumentom je cesta k priečinku, ktorý otvoríte filemanager = "thunar" window_title = "Hľadať súbory" srcPath = "$ *" ak! [-d "$ srcPath"]; potom cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Pozrite sa do priečinka "--window-icon =" $ window_icon "" fi if [-d "$ srcPath"]; then fragment = `zenity --entry --title =" $ window_title - Názov obsahuje: "--window-icon =" $ window_icon "--text =" Hľadané reťazce s menej ako 2 znakmi sú ignorované ""! [$ {# fragment} -lt 10]; potom (echo 100 O = $ IFS IFS = $ '\ n' files = (`nájsť" $ srcPath "-iname" * $ fragment * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 600 vybratých =` eval zenity --list --title = \ "$ {# súbory [@]} Nájdené súbory - $ window_title \" --window-icon = "$ window_icon" --width = "400" --height = "5" --text = \ "Výsledky vyhľadávania: \ "--print-column = XNUMX --column \" Type \ "--column \" Name \ "--column \" Size \ "--column \" Date modified \ "--column \" Path \ " $ {súbory [@]} „ak [-e„ $ vybrané “]; potom„ $ filemanager “„ $ vybrané “; fi) | zenity --progress --auto-close --pulsate --title = "Hľadám ..." --window-icon = "$ window_icon" --text = "Hľadám \" $ fragment \ "" fi fi výstup
a dávame mu povolenia na vykonávanie:
chmod a+x ~/.bash-scripts/search-for-files
Teraz vytvoríme zálohu súboru uca.xml:
$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old
na záver dáme toto:
<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>
Teraz nám zostáva otvoriť sa Thunar » Upraviť » Nastavte vlastné akcie a vytvoríme nový. A vyplníme nasledujúce polia:
Záložka Básico:
Názov: azyl
Popis: azyl
Príkaz: bash ~ / .bash-scripts / hľadanie súborov% f
Ikona: Vyberieme ten, ktorý sa nám páči najviac.
Zostávajúce týmto spôsobom:
Teraz na karte Podmienky zobraziť nasledujúce polia:
Vzor súboru: *
Zobrazí sa, ak výber obsahuje: adresár.
A vyzerá to takto:
Teraz v Thunar Keď otvoríme ponuku pravým tlačidlom myši, možnosť vyhľadávania sa nezobrazí:
A ak na ňu klikneme, zobrazí sa okno, do ktorého môžeme vložiť kritériá vyhľadávania:
Keď začneme vyhľadávanie, uvidíme niečo také:
a nakoniec jeho výsledok:
Ak dvakrát klikneme na výsledok, zobrazí sa okno s Thunar so zložkou, kde sa nachádza súbor. Týmto spôsobom poskytneme nášmu počítaču oveľa viac energie Xfce.