Ṣiṣẹda aṣawakiri faili fun Thunar pẹlu Zenity

 

Nkan yii ni a tẹjade ni igba pipẹ sẹyin ninu mi atijọ bulọọgi nipa Xfce, da lori nkan miiran ti a tẹjade ninu Bulọọgi Xubuntu mo si fi won sile nibi.

Ohun ti a yoo ṣe ni ṣẹda wiwa faili fun Ọsan lilo Zenity. Ohun akọkọ ti a ni lati ṣe ni fi zenity sori ẹrọ:

$ sudo aptitude install zenity

Lẹhinna a ṣii ebute kan ati fi sii:

$ mkdir ~/.bash-scripts/

Ni ọna yii a ṣẹda itọsọna kan ti yoo ni iwe afọwọkọ ti yoo ṣe iṣẹ funrararẹ. Bayi a ṣẹda faili kan ti a pe wa-fun awọn faili inu bi atẹle:

mousepad ~/.bash-scripts/search-for-files

a si lẹẹmọ eyi sinu:

#! / bin / bash # wiwa-fun-awọn faili # yi nọmba yii pada lati ba ararẹ mu - Mo rii pe zenity ku lati awọn abajade 1000 ṣugbọn YMMV maxresult = 500 # lẹẹkansii, yi ọna pada si aami lati ba ararẹ mu. Ṣugbọn tani ko fẹ tango? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # iwe afọwọkọ yii yoo ṣiṣẹ fun eyikeyi ayika ti o ni fifẹ ati zenity, nitorinaa oluṣakoso faili wa ni isalẹ patapata si ọ! o le ṣafikun awọn ariyanjiyan miiran si okun bi igba ti ariyanjiyan to kẹhin ba jẹ ọna ti folda ti o ṣii filemanager = "thunar" window_title = "Wa fun Awọn faili" srcPath = "$ *" ti o ba! [-d "$ srcPath"]; lẹhinna cd ~ / srcPath = "zenity - aṣayan-faili --directory --title =" $ window_title - Wo ninu folda "--window-icon =" $ window_icon "" fi ti o ba ti [-d "$ srcPath"] ; lẹhinna ida = "zenity --entry --title =" $ window_title - Orukọ ni: "--window-icon =" $ window_icon "--text =" Awọn ọrọ wiwa ti o kere ju awọn ohun kikọ 2 ni a foju kọ "" ti! [$ {# ajeku} -lt 2]; lẹhinna (iwoyi 10 O = $ IFS IFS = $ '\ n' awọn faili = ("wa" $ srcPath "-iname" * $ ajeku * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | ori -n $ maxresults`) IFS = $ O iwoyi 100 ti a yan =" eval zenity --list --title = \ "$ {# awọn faili [@]} Ri Awọn faili - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "Awọn abajade wiwa : \ "--print-column = 5 - iwe \" Iru \ "- iwe \" Orukọ \ "- iwe \" Iwọn \ "- iwe \" Ọjọ ti a tunṣe \ "- iwe \" Ọna \ "$ {awọn faili [@]}" ti [-e "$ ti a ti yan"]; lẹhinna "$ filemanager" "ti a ti yan"; fi) | zenity --progress --auto-close --pulsate --title = "Wiwa ..." --window-icon = "$ window_icon" --text = "Wiwa fun" "ajeku \" "fi fi ijade

a si fun ni awọn igbanilaaye ipaniyan:

chmod a+x ~/.bash-scripts/search-for-files

Bayi a ṣe afẹyinti ti faili uca.xml:

$ sudo cp /etc/xdg/Thunar/uca.xml /etc/xdg/Thunar/uca.xml.old

si eyi ti a yoo fi si opin yii:

<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>

Bayi ohun ti a fi silẹ ni lati ṣii Ọsan » Ṣatunkọ » Ṣeto awọn iṣe aṣa ati pe a ṣẹda tuntun kan. Ati pe a kun awọn aaye wọnyi:

Ninu taabu Ipilẹ:
Orukọ: Ẹrọ wiwa
Apejuwe: Ẹrọ wiwa
Fin: bash ~ / .bash-awọn iwe afọwọkọ / search-for-files% f
Aami: A yan eyi ti a fẹ pupọ julọ.

Ti o ku bi eleyi:

Bayi ninu taabu Awọn ipo han awọn aaye wọnyi:
Apẹrẹ faili: *
Yoo han ti yiyan ba ni: Itọsọna.

Ati pe o dabi eleyi:

Bayi ni Ọsan nigbati a ṣii akojọ aṣayan pẹlu titẹ ọtun, aṣayan wiwa ko han:

Ati pe ti a ba tẹ lori rẹ, window kan yoo han nibiti a le fi sii awọn ilana wiwa:

Nigbati a ba bẹrẹ wiwa a yoo rii nkan bi eleyi:

ati nikẹhin abajade rẹ:

Ti a ba tẹ lẹẹmeji lori abajade, window ti Ọsan pẹlu folda ti faili wa. Ni ọna yii a fun tabili wa ni agbara diẹ sii Xfce.


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 9, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade. O beere aaye ti wa ni samisi pẹlu *

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   alez wi

    Kini idaamu! Hehe, nibi o ni ọna miiran lati ṣe aṣeyọri nkan ti o jọra ti o rọrun fun mi.
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    Pẹlu ariwo ti Isokan ati Gnome3 ọpọlọpọ awọn eniyan lọ si Xfce ati bẹrẹ lati ṣe awari awọn iyanu ti Thunar ... Ni pataki, eto yẹn jẹ alaragbayida. O ṣeun pupọ fun bulọọgi, Mo tẹle rẹ nigbagbogbo paapaa ti o jẹ igba akọkọ ti Mo fiweranṣẹ.

    1.    elav <° Lainos wi

      Kaabo alez:
      Hahaha kii ṣe idiju naa, o rọrun pupọ. O jẹ otitọ pe pẹlu CatFish a le ni ohun elo irin-agbara ti o lagbara, ṣugbọn ko si nkankan, o kere ju Emi ko lo nitori o jẹ ohun elo to kere lati fi sori ẹrọ 😀

  2.   Oscar wi

    O ṣeun elav, tuto dara julọ, Emi yoo fi pamọ pẹlu awọn ti o ti tẹjade tẹlẹ, Mo ro pe XFCE ni ọpọlọpọ ọjọ iwaju bi yiyan, iyẹn ni pe, niwọn igba ti ko ba ṣiṣẹ ni igbẹ ni agbara Ram.

  3.   leodelacruz wi

    O dara pupọ, lati gbiyanju 😉

  4.   matovitch wi

    Emi ko loye ede Spani, ṣugbọn oye bash ni mo loye.
    Mo bẹrẹ lati ṣe ohun kanna. Mo ti fipamọ akoko pupọ ọpẹ si koodu rẹ.
    E dupe. E dupe. Merci de France.

  5.   Luis wi

    Iṣoro nla wa pẹlu iwe afọwọkọ yii ...

    Ti o ba ṣe wiwa fun nkan ti ko si nibẹ lẹhinna ẹrọ wiwa wa ni lupu ailopin ati ọna kan ti o le pa ni nipasẹ pipa ilana naa.

    1.    Alexander Morales wi

      Mo ro pe ojutu ninu ọran yẹn yoo jẹ lati ṣe ti iyẹn ba fidi rẹ mu ti ko ba si awọn faili akọkọ, ati pe ti ẹnikan ba wa wiwa naa, 😀

  6.   Raul wi

    O ṣeun pupọ, o lọ ọna gaan gaan ati paapaa lati ṣẹda ifikun miiran fun oṣupa.

  7.   Victor wi

    Mo ti rii pe o dara julọ. gan wulo. Mo dupe lowo yin lopolopo.