Aquest article el vaig publicar fa molt temps en el meu antic bloc sobre Xfce, Basat en un altre article publicat al bloc de Xubuntu i els hi deixo novament aquí.
El que farem, és crear un buscar de fitxers per a Thunar usant Zenitat. El primer que hem de fer és instal·lar zenity:
$ sudo aptitude install zenity
Després vam obrir un terminal i posem:
$ mkdir ~/.bash-scripts/
D'aquesta manera creem un directori que contindrà l'script que executarà l'acció en si. Ara creem un fitxer anomenat search-for-files endins de la següent manera:
mousepad ~/.bash-scripts/search-for-files
i li peguem això dins:
#! / Bin / bash # search-for-files # change this figuri to suit yourself - I find zenity dies from about 1000 results but YMMV maxresults = 500 # again, change the path to the icon to suit yourself. But who does not like tango? window_icon = "/ usr / share / icons / Tango / Scalable / actions / search.svg" # this script will work for any environment that has bash and zenity, sota the gestor de fitxers is entirely down to you! you can add extra arguments to the string as long as the last argument is the path of the folder you open gestor de fitxers = "Thunar" window_title = "Search for Files" srcPath = "$ *" if! [-D "$ srcPath"]; then cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Look in folder "--window-icon =" $ window_icon "` fi if [-d "$ srcPath"] ; then fragment = `zenity --entry --title =" $ window_title - Name contains: "--window-icon =" $ window_icon "--text =" motor de strings less than 2 characters are ignored "` if! [$ {# Fragment} -lt 2]; then (fet 10 O = $ IFS IFS = $ '\ n' files = ( `find" $ srcPath "-iname" * $ fragment * "-printf \"% I \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O trobo 100 selected =` eval zenity --list --title = \ "$ {# files [@]} Files Found - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Search results : \ "--print-column = 5 --column \" Type \ "--column \" Name \ "--column \" Size \ "--column \" Dóna't modified \ "--column \" Path \ "$ {files [@]}` if [-e "$ selected"]; then "$ gestor de fitxers" "$ selected"; fi) | zenity --progress --auto-close --pulsate --title = "Searching ..." --window-icon = "$ window_icon" --text = "Searching for \" $ fragment \ "" fi fi exit
i li donem permisos d'execució:
chmod a+x ~/.bash-scripts/search-for-files
Ara fem un backup de el fitxer uca.xml:
$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old
a què li posarem a la fi això:
<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>
Ara el que ens queda és obrir Thunar » Edita » Configura accions personalitzades i creem una de nova. I omplim els següents camps:
A la pestanya Bàsic:
Nom: Cercador
Descripció: Cercador
comando: bash ~ / .bash-scripts / search-for-files% f
Icona: Seleccionem el que més ens agradi.
Quedant d'aquesta manera:
Ara a la pestanya Condicions d'aparença ho següents camps:
Patró d'arxiu: *
Apareix si la selecció conté: Directori.
I ens queda d'aquesta manera:
ara en Thunar quan obrim el menú amb el clic dret, no surt l'opció de buscar:
I si punxem en ella ens sortirà una finestra on podrem inserir el criteri de cerca:
Quan comencem la recerca veurem alguna cosa com això:
i finalment el resultat de la mateixa:
Si fem doble clic sobre el resultat, se'ns obrirà una finestra de Thunar amb la carpeta on es troba el fitxer. D'aquesta forma li donem molta més potència nostre escriptori Xfce.
Què complicació! Jeje, aqui tens una altra forma d'aconseguir alguna cosa semblant que em resulta més senzilla.
http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
Amb el merder d'Unity i Gnome3 molta gent es passa a Xfce i comencen a descobrir les meravelles de Thunar ... De debò, aquest programa és increïble. Moltes gràcies pel blog, el segueixo regularment encara que sigui la primera vegada que postejo.
Benvingut alez:
Jajaja no és tan complicat, és ben senzill. És cert que amb Catfish podem tenir una potent eina de cerca, però res, almenys jo no el faig servir ja que és una aplicació menys per instal·lar 😀
Gràcies ILAV, molt bon Estatut, ho vaig a guardar amb els quals ja vas publicar, crec que XFCE té molt futur com a alternativa, això si, sempre que no es desboqui en el consum de Ram.
Molt bo, a provar-😉
No entenc espagnol, però entenc bash.
I started to implement the same thing. I feu servir lot of time thanks to your code.
Gràcies. Thank you. Merci de France.
Hi ha un gran problema amb aquest script ...
Si vostè fa una cerca d'alguna cosa que no està allà llavors el cercador es queda en un bucle infinit i l'única manera de tancar-lo és matant el procés.
Crec que la solució en aquest cas seria fer un if que validi si no hi ha imatges primer, i si hi ha algun que faci la recerca, 😀
Moltíssimes gràcies, de veritat serveix de molt i fins i tot per crear un altre complement per Thunar.
Em va semblar excel·lent. molt pràctic. Moltes Gràcies.