Tento článek byl publikován před dlouhou dobou v mém starý blog o Xfce, na základě jiného článku publikovaného v Blog Xubuntu a nechám je tu znovu.
To, co uděláme, je vytvořit vyhledávání souborů Thunar pomocí zeity. První věc, kterou musíme udělat, je nainstalovat zenity:
$ sudo aptitude install zenity
Pak otevřeme terminál a vložíme:
$ mkdir ~/.bash-scripts/
Tímto způsobem vytvoříme adresář, který bude obsahovat skript, který provede akci sám. Nyní vytvoříme soubor s názvem hledat soubory uvnitř takto:
mousepad ~/.bash-scripts/search-for-files
a vložíme to dovnitř:
$ Ale kdo nemá rád tango? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # tento skript bude fungovat pro jakékoli prostředí, které má bash a zenity, takže správce souborů je zcela na vás! můžete přidat další argumenty do řetězce, pokud je posledním argumentem cesta ke složce, kterou otevřete filemanager = "thunar" window_title = "Hledat soubory" srcPath = "$ *" pokud! [-d "$ srcPath"]; pak cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - Podívejte se do složky "--window-icon =" $ window_icon "` fi pokud [-d "$ srcPath"] ; then fragment = `zenity --entry --title =" $ window_title - Název obsahuje: "--window-icon =" $ window_icon "--text =" Vyhledávací řetězce s méně než 1000 znaky jsou ignorovány "" pokud! [$ {# fragment} -lt 500]; potom (echo 2 O = $ IFS IFS = $ '\ n' soubory = (`najít" $ srcPath "-iname" * $ fragment * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 2 selected =` eval zenity --list --title = \ "$ {# soubory [@]} Nalezené soubory - $ window_title \" --window-icon = "$ window_icon" --width = "10" --height = "100" --text = \ "Výsledky hledání : \ "--print-column = 600 --column \" Type \ "--column \" Name \ "--column \" Size \ "--column \" Date modified \ "--column \" Path \ "$ {soubory [@]}" pokud [-e "$ vybrané"]; pak "$ filemanager" "$ vybrané"; fi) | zenity --progress --auto-close --pulsate --title = "Hledám ..." --window-icon = "$ window_icon" --text = "Hledám \" $ fragment \ "" fi fi výstup
a udělujeme mu oprávnění ke spuštění:
chmod a+x ~/.bash-scripts/search-for-files
Nyní vytvoříme zálohu souboru uca.xml:
$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old
ke kterému dáme na konec 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>
Nyní nám zbývá otevřít Thunar » Upravit » Nastavení vlastních akcí a vytvoříme nový. A vyplňujeme následující pole:
Na kartě Základní:
Jméno: Seeker
Popis: Seeker
Příkaz: bash ~ / .bash-scripts / hledat soubory% f
Ikona: Vybereme ten, který se nám líbí nejvíce.
Zbývající tímto způsobem:
Nyní na kartě Podmínky objeví se následující pole:
Vzor souboru: *
Zobrazí se, pokud výběr obsahuje: Adresář.
A vypadá to takto:
nyní Thunar Když otevřete nabídku pravým tlačítkem, nezobrazí se možnost hledání:
A pokud na něj klikneme, objeví se okno, do kterého můžeme vložit vyhledávací kritéria:
Když zahájíme vyhledávání, uvidíme něco takového:
a nakonec výsledek:
Pokud dvakrát klikneme na výsledek, zobrazí se okno Thunar se složkou, kde je soubor umístěn. Tímto způsobem dáváme našemu stolnímu počítači mnohem více energie Xfce.
Jaká komplikace! Hehe, tady máš další způsob, jak dosáhnout něčeho podobného, co je pro mě jednodušší.
http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
S povykem Unity a Gnome3 mnoho lidí jde do Xfce a začíná objevovat divy Thunar ... Vážně, ten program je neuvěřitelný. Moc děkuji za blog, pravidelně ho sleduji, i když je to poprvé, co zveřejním příspěvek.
Vítej alez:
Hahaha, není to tak složité, je to velmi jednoduché. Je pravda, že s CatFish můžeme mít výkonný vyhledávací nástroj, ale nic, alespoň ho nepoužívám, protože je to o jednu aplikaci méně instalace 😀
Díky elav, velmi dobrá tato, uložím to s těmi, které jste již publikovali, myslím, že XFCE má spoustu budoucnosti jako alternativu, to znamená, pokud to nebude běhat divoce ve spotřebě Ram.
Velmi dobře, vyzkoušet 😉
Nerozumím španělštině, ale rozumím bash.
Začal jsem implementovat totéž. Díky vašemu kódu jsem ušetřil spoustu času.
Děkuji. Děkuji. Merci de France.
S tímto skriptem je velký problém ...
Pokud hledáte něco, co tam není, pak vyhledávač zůstane v nekonečné smyčce a jediný způsob, jak to zavřít, je zabití procesu.
Myslím, že řešením by v takovém případě bylo vytvořit if, které ověří, zda nejprve neexistují žádné soubory, a pokud existuje ten, který provádí vyhledávání, 😀
Mockrát vám děkuji, opravdu to bude dlouhá cesta a dokonce i vytvoření dalšího doplňku pro thunar.
Přišlo mi to vynikající. velmi praktické. Děkuji mnohokrát.