Zunity ഉള്ള Thunar- നായി ഒരു ഫയൽ ബ്ര browser സർ സൃഷ്ടിക്കുന്നു

 

ഈ ലേഖനം വളരെക്കാലം മുമ്പ് എന്റെ പ്രസിദ്ധീകരിച്ചു Xfce നെക്കുറിച്ചുള്ള പഴയ ബ്ലോഗ്, പ്രസിദ്ധീകരിച്ച മറ്റൊരു ലേഖനത്തെ അടിസ്ഥാനമാക്കി സുബുണ്ടു ബ്ലോഗ് ഞാൻ അവരെ വീണ്ടും ഇവിടെ ഉപേക്ഷിക്കുന്നു.

ഞങ്ങൾ ചെയ്യാൻ പോകുന്നത് ഒരു ഫയൽ തിരയൽ സൃഷ്ടിക്കുക എന്നതാണ് തുനാർ ഉപയോഗിച്ച് സെനിറ്റി. നമ്മൾ ആദ്യം ചെയ്യേണ്ടത് zenity ഇൻസ്റ്റാൾ ചെയ്യുക എന്നതാണ്:

$ sudo aptitude install zenity

തുടർന്ന് ഞങ്ങൾ ഒരു ടെർമിനൽ തുറന്ന് ഇട്ടു:

$ mkdir ~/.bash-scripts/

ഈ രീതിയിൽ ഞങ്ങൾ ഒരു ഡയറക്ടറി സൃഷ്ടിക്കുന്നു, അത് സ്ക്രിപ്റ്റ് ഉൾക്കൊള്ളുന്ന പ്രവർത്തനം തന്നെ നിർവ്വഹിക്കും. ഇപ്പോൾ ഞങ്ങൾ ഒരു ഫയൽ സൃഷ്ടിക്കുന്നു ഫയലുകൾക്കായി തിരയുക അകത്ത് ഇനിപ്പറയുന്നവ:

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

ഞങ്ങൾ ഇത് ഉള്ളിൽ ഒട്ടിക്കുന്നു:

#! / bin / bash # ഫയലുകൾക്കായുള്ള തിരയൽ # നിങ്ങൾക്ക് അനുയോജ്യമായ രീതിയിൽ ഈ കണക്ക് മാറ്റുക - ഏകദേശം 1000 ഫലങ്ങളിൽ നിന്ന് zenity മരിക്കുന്നതായി ഞാൻ കാണുന്നു, പക്ഷേ YMMV maxresults = 500 # വീണ്ടും, നിങ്ങൾക്ക് അനുയോജ്യമായ രീതിയിൽ ഐക്കണിലേക്കുള്ള പാത മാറ്റുക. എന്നാൽ ടാംഗോ ആരാണ് ഇഷ്ടപ്പെടാത്തത്? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # ഈ സ്ക്രിപ്റ്റ് ബാഷും zen ർജ്ജവും ഉള്ള ഏത് പരിതസ്ഥിതിക്കും വേണ്ടി പ്രവർത്തിക്കും, അതിനാൽ ഫയൽ മാനേജർ പൂർണ്ണമായും നിങ്ങളുടേതാണ്! അവസാന വാദം നിങ്ങൾ തുറക്കുന്ന ഫോൾഡറിന്റെ പാതയായിരിക്കുന്നിടത്തോളം നിങ്ങൾക്ക് സ്ട്രിംഗിലേക്ക് അധിക ആർഗ്യുമെന്റുകൾ ചേർക്കാൻ കഴിയും filemanager = "thunar" window_title = "ഫയലുകൾക്കായി തിരയുക" srcPath = "$ *" എങ്കിൽ! [-d "r srcPath"]; തുടർന്ന് cd ~ / srcPath = `zenity --file-selection --directory --title =" $ window_title - ഫോൾഡറിൽ നോക്കുക "--window-icon =" $ window_icon "` fi എങ്കിൽ [-d "r srcPath"]; എന്നിട്ട് ശകലം = `zenity --entry --title =" $ window_title - പേര് ഉൾക്കൊള്ളുന്നു: "--window-icon =" $ window_icon "--text =" 2 പ്രതീകങ്ങളിൽ താഴെയുള്ള തിരയൽ സ്ട്രിംഗുകൾ അവഗണിക്കപ്പെടും "` എങ്കിൽ! [$ {# ശകലം} -lt 2]; തുടർന്ന് (എക്കോ 10 O = $ IFS IFS = $ '\ n' ഫയലുകൾ = (`കണ്ടെത്തുക" r srcPath "-നാമം" * $ ശകലം * "-പ്രിന്റ് \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O എക്കോ 100 തിരഞ്ഞെടുത്തു =` eval zenity --list --title = \ "$ {# ഫയലുകൾ [@]} ഫയലുകൾ കണ്ടെത്തി - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "തിരയൽ ഫലങ്ങൾ: \ "- പ്രിന്റ്-നിര = 5 - നിര \" തരം \ "- നിര \" പേര് \ "- നിര \" വലുപ്പം \ "- നിര \" തീയതി പരിഷ്‌ക്കരിച്ച \ "- നിര \" പാത \ " -{ഫയലുകൾ [@]} `എങ്കിൽ [-e" $ തിരഞ്ഞെടുത്തത് "]; തുടർന്ന്" $ ഫയൽമാനേജർ "" $ തിരഞ്ഞെടുത്തത് "; fi) | zenity --progress --auto-close --pulsate --title = "തിരയുന്നു ..." --window-icon = "$ window_icon" --text = "\" $ ശകലം \ "" fi fi എക്സിറ്റ് തിരയുന്നു

ഞങ്ങൾ അതിന് എക്സിക്യൂഷൻ അനുമതികൾ നൽകുന്നു:

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

ഇപ്പോൾ ഞങ്ങൾ uca.xml ഫയലിന്റെ ബാക്കപ്പ് ഉണ്ടാക്കുന്നു:

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

ഇതിനായി ഞങ്ങൾ ഇത് അവസാനിപ്പിക്കും:

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

ഇപ്പോൾ ഞങ്ങൾ അവശേഷിക്കുന്നത് തുറക്കുക എന്നതാണ് തുനാർ » എഡിറ്റുചെയ്യുക » ഇഷ്‌ടാനുസൃത പ്രവർത്തനങ്ങൾ സജ്ജമാക്കുക ഞങ്ങൾ പുതിയൊരെണ്ണം സൃഷ്‌ടിക്കുന്നു. ഞങ്ങൾ ഇനിപ്പറയുന്ന ഫീൽഡുകൾ പൂരിപ്പിക്കുന്നു:

ടാബിൽ അടിസ്ഥാന:
പേര്: തിരയൽ എഞ്ചിൻ
വിവരണം: തിരയൽ എഞ്ചിൻ
കമാൻഡ്: ബാഷ് ~ / .ബാഷ്-സ്ക്രിപ്റ്റുകൾ / ഫയലുകൾക്കായി തിരയുക% f
ഐക്കൺ: ഞങ്ങൾ ഏറ്റവും ഇഷ്ടപ്പെടുന്ന ഒന്ന് തിരഞ്ഞെടുക്കുന്നു.

ഈ രീതിയിൽ അവശേഷിക്കുന്നു:

ഇപ്പോൾ ടാബിൽ വ്യവസ്ഥകൾ ഇനിപ്പറയുന്ന ഫീൽഡുകൾ ദൃശ്യമാക്കുക:
ഫയൽ പാറ്റേൺ: *
തിരഞ്ഞെടുപ്പിൽ അടങ്ങിയിട്ടുണ്ടെങ്കിൽ ദൃശ്യമാകുന്നു: ഡയറക്ടറി.

ഇത് ഇതുപോലെ കാണപ്പെടുന്നു:

ഇപ്പോൾ അകത്ത് തുനാർ വലത് ക്ലിക്കിലൂടെ ഞങ്ങൾ മെനു തുറക്കുമ്പോൾ, തിരയൽ ഓപ്ഷൻ ദൃശ്യമാകില്ല:

ഞങ്ങൾ അതിൽ ക്ലിക്കുചെയ്യുകയാണെങ്കിൽ, തിരയൽ മാനദണ്ഡം ഉൾപ്പെടുത്താൻ കഴിയുന്ന ഒരു വിൻഡോ ദൃശ്യമാകും:

ഞങ്ങൾ തിരയൽ ആരംഭിക്കുമ്പോൾ ഇതുപോലുള്ള ഒന്ന് ഞങ്ങൾ കാണും:

ഒടുവിൽ അതിന്റെ ഫലം:

ഫലത്തിൽ ഞങ്ങൾ ഇരട്ട ക്ലിക്കുചെയ്യുകയാണെങ്കിൽ, അതിന്റെ ഒരു വിൻഡോ തുനാർ ഫയൽ സ്ഥിതിചെയ്യുന്ന ഫോൾഡറിനൊപ്പം. ഈ രീതിയിൽ ഞങ്ങൾ ഞങ്ങളുടെ ഡെസ്ക്ടോപ്പിന് കൂടുതൽ ശക്തി നൽകുന്നു എക്സ്എഫ്സി.


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

9 അഭിപ്രായങ്ങൾ, നിങ്ങളുടേത് വിടുക

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല.

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.

  1.   അലസ് പറഞ്ഞു

    എന്തൊരു സങ്കീർണത! ഹേയ്, എനിക്ക് എളുപ്പമുള്ള സമാനമായ എന്തെങ്കിലും നേടാൻ ഇവിടെ നിങ്ങൾക്ക് മറ്റൊരു വഴിയുണ്ട്.
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    യൂണിറ്റി, ഗ്നോം 3 എന്നിവയുടെ കലഹത്തോടെ നിരവധി ആളുകൾ എക്സ്ഫെസിലേക്ക് പോയി തുനാറിന്റെ അത്ഭുതങ്ങൾ കണ്ടെത്താൻ തുടങ്ങുന്നു ... ഗുരുതരമായി, ആ പ്രോഗ്രാം അവിശ്വസനീയമാണ്. ബ്ലോഗിന് വളരെ നന്ദി, ഞാൻ ആദ്യമായി പോസ്റ്റുചെയ്യുമ്പോഴും ഞാൻ പതിവായി ഇത് പിന്തുടരുന്നു.

    1.    elav <° Linux പറഞ്ഞു

      സ്വാഗതം അലസ്:
      ഹാഹാഹ ഇത് അത്ര സങ്കീർണ്ണമല്ല, ഇത് വളരെ ലളിതമാണ്. ക്യാറ്റ്ഫിഷ് ഉപയോഗിച്ച് ഞങ്ങൾക്ക് ശക്തമായ ഒരു തിരയൽ ഉപകരണം ഉണ്ടെന്നത് ശരിയാണ്, പക്ഷേ ഒന്നുമില്ല, ഇത് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഒരു കുറഞ്ഞ ആപ്ലിക്കേഷൻ ആയതിനാൽ ഞാൻ ഇത് ഉപയോഗിക്കുന്നില്ല

  2.   ഓസ്കാർ പറഞ്ഞു

    നന്ദി എലവ്, വളരെ നല്ല ട്യൂട്ടോ, നിങ്ങൾ ഇതിനകം പ്രസിദ്ധീകരിച്ചവ ഉപയോഗിച്ച് ഞാൻ ഇത് സംരക്ഷിക്കാൻ പോകുന്നു, എക്സ്എഫ്‌സി‌ഇക്ക് ഒരു ബദലായി ധാരാളം ഭാവിയുണ്ടെന്ന് ഞാൻ കരുതുന്നു, അതായത്, ഇത് റാം ഉപഭോഗത്തിൽ വന്യമായി പ്രവർത്തിക്കാത്ത കാലത്തോളം.

  3.   ലിയോഡെലക്രൂസ് പറഞ്ഞു

    വളരെ നല്ലത്, ഇത് പരീക്ഷിക്കാൻ

  4.   മാറ്റോവിച്ച് പറഞ്ഞു

    എനിക്ക് സ്പാനിഷ് മനസ്സിലാകുന്നില്ല, പക്ഷെ എനിക്ക് മനസ്സിലായി.
    ഞാൻ അതേ കാര്യം നടപ്പിലാക്കാൻ തുടങ്ങി. നിങ്ങളുടെ കോഡിന് നന്ദി പറഞ്ഞ് ഞാൻ ധാരാളം സമയം ലാഭിച്ചു.
    നന്ദി. നന്ദി. മെർസി ഡി ഫ്രാൻസ്.

  5.   ലൂയിസ് പറഞ്ഞു

    ഈ സ്ക്രിപ്റ്റിൽ ഒരു വലിയ പ്രശ്നമുണ്ട് ...

    അവിടെ ഇല്ലാത്ത എന്തെങ്കിലും നിങ്ങൾ‌ക്കായി ഒരു തിരയൽ‌ നടത്തുകയാണെങ്കിൽ‌, തിരയൽ‌ എഞ്ചിൻ‌ അനന്തമായ ലൂപ്പിൽ‌ തുടരും, മാത്രമല്ല അത് അടയ്‌ക്കാനുള്ള ഏക മാർ‌ഗ്ഗം പ്രക്രിയയെ ഇല്ലാതാക്കുകയുമാണ്.

    1.    അലക്സാണ്ടർ മൊറേൽസ് പറഞ്ഞു

      ആദ്യം ഫയലുകളില്ലെങ്കിൽ അത് സാധൂകരിക്കുന്നുവെങ്കിൽ ഒരു തിരയൽ നടത്തുക, തിരയൽ നടത്തുന്ന ഒന്ന് ഉണ്ടെങ്കിൽ, that

  6.   റൗൾ പറഞ്ഞു

    വളരെ നന്ദി, ഇത് ശരിക്കും ഒരുപാട് ദൂരം സഞ്ചരിക്കുന്നു, മാത്രമല്ല തുനാറിനായി മറ്റൊരു ആഡ്-ഓൺ സൃഷ്ടിക്കുകയും ചെയ്യുന്നു.

  7.   വിക്ടർ പറഞ്ഞു

    ഞാൻ അത് മികച്ചതായി കണ്ടെത്തി. വളരെ പ്രായോഗികം. വളരെ നന്ദി.