Vytvoření prohlížeče souborů pro Thunar pomocí Zenity

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.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   alez řekl

    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.

    1.    elav <° Linux řekl

      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 😀

  2.   Oskar řekl

    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.

  3.   leodelacruz řekl

    Velmi dobře, vyzkoušet 😉

  4.   matovič řekl

    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.

  5.   Luis řekl

    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.

    1.    Alexandr Morales řekl

      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í, 😀

  6.   Raul řekl

    Mockrát vám děkuji, opravdu to bude dlouhá cesta a dokonce i vytvoření dalšího doplňku pro thunar.

  7.   vítěz řekl

    Přišlo mi to vynikající. velmi praktické. Děkuji mnohokrát.