מאמר זה פורסם לפני זמן רב ב שלי בלוג ישן על 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.
איזה סיבוך! היי, הנה יש לך דרך אחרת להשיג משהו דומה שיותר קל לי.
http://marksnotebook.com/ubuntu/how-add-built-search-thunar-using-catfish
עם המהומה של Unity ו- Gnome3 אנשים רבים הולכים ל- Xfce ומתחילים לגלות את נפלאותיה של Thunar ... ברצינות, התוכנית הזו מדהימה. תודה רבה על הבלוג, אני עוקב אחריו בקביעות גם אם זו הפעם הראשונה שאני מפרסם.
ברוך הבא אלז:
חחחח זה לא כל כך מסובך, זה פשוט מאוד. נכון שעם CatFish יכול להיות לנו כלי חיפוש רב עוצמה, אבל שום דבר, לפחות אני לא משתמש בו מכיוון שמדובר ביישום אחד פחות להתקנה 😀
תודה אלב, טוטו טוב מאוד, אני אשמור אותו עם אלה שכבר פרסמת, אני חושב של- XFCE יש עתיד רב כחלופה, כלומר כל עוד היא לא משתוללת בצריכת ראם.
טוב מאוד, לנסות את זה 😉
אני לא מבין ספרדית, אבל אני מבין באש.
התחלתי ליישם את אותו הדבר. חסכתי המון זמן בזכות הקוד שלך.
תודה. תודה. מרקי דה פראנס.
יש בעיה גדולה בתסריט הזה ...
אם אתה מבצע חיפוש אחר משהו שלא קיים אז מנוע החיפוש נשאר בלופ אינסופי והדרך היחידה לסגור אותו היא להרוג את התהליך.
אני חושב שהפתרון במקרה זה יהיה להכין אם זה תקף אם אין קבצים ראשונים, ואם יש אחד שמבצע את החיפוש, 😀
תודה רבה, זה באמת עובר דרך ארוכה ואפילו ליצור תוספת נוספת עבור thunar.
מצאתי שזה מצוין. מאוד פרקטי. תודה רבה לך.