יצירת דפדפן קבצים עבור Thunar עם Zenity

מאמר זה פורסם לפני זמן רב ב שלי בלוג ישן על Xfce, בהתבסס על מאמר אחר שפורסם ב בלוג Xubuntu ואני משאיר אותם כאן שוב.

מה שאנחנו הולכים לעשות הוא ליצור חיפוש קבצים תונאר באמצעות זניטיות. הדבר הראשון שעלינו לעשות הוא להתקין שקט:

$ sudo aptitude install zenity

ואז אנחנו פותחים מסוף ושמים:

$ mkdir ~/.bash-scripts/

באופן זה אנו יוצרים ספריה שתכיל את הסקריפט שיבצע את הפעולה עצמה. כעת אנו יוצרים קובץ בשם חפש קבצים מבפנים כדלקמן:

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

ואנחנו מדביקים את זה בפנים:

#! / bin / bash # search-for-files # שנה את הנתון הזה כך שיתאים לעצמך - אני מוצא שזוגיות מתה מכ- 1000 תוצאות אבל YMMV maxresults = 500 # שוב, שנה את הנתיב לסמל כך שיתאים לעצמך. אבל מי לא אוהב טנגו? window_icon = "/ usr / share / icons / Tango / scalable / actions / search.svg" # סקריפט זה יעבוד בכל סביבה שיש בה נימוס ואדמות, כך שמנהל התפקיד תלוי בך לחלוטין! באפשרותך להוסיף ארגומנטים נוספים למחרוזת כל עוד הארגומנט האחרון הוא הנתיב של התיקיה שאתה פותח filemanager = "thunar" window_title = "חפש קבצים" srcPath = "$ *" אם! [-d "$ srcPath"]; ואז cd ~ / srcPath = `זנות - קובץ בחירה - ספרייה - title =" $ window_title - חפש בתיקיה "- windows-icon =" $ window_icon "" fi אם [-d "$ srcPath"] ; ואז fragment = `zenity --entry --title =" $ window_title - השם מכיל: "--window-icon =" $ window_icon "--text =" מתעלמים ממחרוזות חיפוש פחות מ -2 תווים "אם! [$ {# fragment} -lt 2]; ואז (הד 10 O = $ IFS IFS = $ '\ n' קבצים = (`מצא" $ srcPath "-שם" * קטע $ * "-printf \"% Y \ "\ \"% f \ "\ \" % k \ KB \ "\ \"% t \ "\ \"% h \ "\\\ n | head -n $ maxresults`) IFS = $ O echo 100 שנבחרו =` עדיפות הערכה - רשימה - כותרת = \ "$ {# files [@]} קבצים נמצאו - $ window_title \" --window-icon = "$ window_icon" --width = "600" --height = "400" --text = \ "תוצאות חיפוש : \ "--print-column = 5 - עמודה \" סוג \ "- עמודה \" שם \ "- עמודה \" גודל \ "- עמודה \" תאריך שינוי \ "- עמודה \" נתיב \ "$ {files [@]}` אם [-e "$ נבחר"]; ואז "$ filemanager" "$ נבחר"; fi) | זנות - התקדמות - אוטו-סגירה - פולס - טיטל = "מחפש ..." --window-icon = "$ window_icon" --text = "מחפש יציאת fi fi \" $ fragment \ ""

ואנחנו נותנים לו הרשאות ביצוע:

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>

עכשיו מה שנשאר לנו זה לפתוח תונאר » לערוך » הגדר פעולות מותאמות אישית ואנחנו יוצרים אחד חדש. ואנחנו ממלאים את השדות הבאים:

בלשונית Basico:
שם: לחפש
Descripción: לחפש
פקודה: bash ~ / .bash-scripts / search-for-files% f
אייקון: אנו בוחרים את אחד שאנחנו הכי אוהבים.

נשאר בדרך זו:

עכשיו בכרטיסייה תנאים מראה את השדות הבאים:
תבנית קובץ: *
מופיע אם הבחירה מכילה: מדריך.

וזה נראה כך:

עכשיו ב תונאר כשאנחנו פותחים את התפריט בלחיצה ימנית, אפשרות החיפוש לא מופיעה:

ואם נלחץ עליו, יופיע חלון בו נוכל להכניס את קריטריוני החיפוש:

כשאנחנו מתחילים את החיפוש נראה משהו כזה:

ולבסוף התוצאה של זה:

אם אנו לוחצים פעמיים על התוצאה, חלון של תונאר עם התיקיה בה נמצא הקובץ. באופן זה אנו נותנים לשולחן העבודה שלנו הרבה יותר כוח Xfce.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אלז דיג'ו

    איזה סיבוך! היי, הנה יש לך דרך אחרת להשיג משהו דומה שיותר קל לי.
    http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
    עם המהומה של Unity ו- Gnome3 אנשים רבים הולכים ל- Xfce ומתחילים לגלות את נפלאותיה של Thunar ... ברצינות, התוכנית הזו מדהימה. תודה רבה על הבלוג, אני עוקב אחריו בקביעות גם אם זו הפעם הראשונה שאני מפרסם.

    1.    elav <° לינוקס דיג'ו

      ברוך הבא אלז:
      חחחח זה לא כל כך מסובך, זה פשוט מאוד. נכון שעם CatFish יכול להיות לנו כלי חיפוש רב עוצמה, אבל שום דבר, לפחות אני לא משתמש בו מכיוון שמדובר ביישום אחד פחות להתקנה 😀

  2.   אוסקר דיג'ו

    תודה אלב, טוטו טוב מאוד, אני אשמור אותו עם אלה שכבר פרסמת, אני חושב של- XFCE יש עתיד רב כחלופה, כלומר כל עוד היא לא משתוללת בצריכת ראם.

  3.   ליאודלקרוז דיג'ו

    טוב מאוד, לנסות את זה 😉

  4.   מטוביץ ' דיג'ו

    אני לא מבין ספרדית, אבל אני מבין באש.
    התחלתי ליישם את אותו הדבר. חסכתי המון זמן בזכות הקוד שלך.
    תודה. תודה. מרקי דה פראנס.

  5.   לואיס דיג'ו

    יש בעיה גדולה בתסריט הזה ...

    אם אתה מבצע חיפוש אחר משהו שלא קיים אז מנוע החיפוש נשאר בלופ אינסופי והדרך היחידה לסגור אותו היא להרוג את התהליך.

    1.    אלכסנדר מוראלס דיג'ו

      אני חושב שהפתרון במקרה זה יהיה להכין אם זה תקף אם אין קבצים ראשונים, ואם יש אחד שמבצע את החיפוש, 😀

  6.   ראול דיג'ו

    תודה רבה, זה באמת עובר דרך ארוכה ואפילו ליצור תוספת נוספת עבור thunar.

  7.   ויקטור דיג'ו

    מצאתי שזה מצוין. מאוד פרקטי. תודה רבה לך.