כפי שאני מניח שחלקכם יודעים, KDE מגיע עם Nepomuk, מה שבין היתר מאפשר לנו לחפש קבצים או תוכניות בקלות רבה. פשוט התחל להקליד את השם והם בחוץ. משהו דומה קורה באחדות או GNOME. על ידי ביצוע התאמות מסוימות, חלקן אף מאפשרות לך לחפש בתוך הקבצים (מה שבאנגלית נקרא "חיפוש טקסט מלא"). מי שאי פעם השתמש ב- Windows 7 יידע גם על מה אני מדבר: פשוט התחל להקליד מילה כדי להעלות קבצים או תוכניות קשורים.
בהפצות קלות זה קצת יותר קשה להשגה. אבל השיטה שאני הולך ללמד אותך היא קלה מאוד (על פי הפצות מסוג זה) ויעילה.
בחר במפעיל: dmenu
הבחירה הראשונה שלי הייתה לנסות משגרים שאינם תלויים בסביבה או בהפצה מסוימת. אני מתכוון לסינפסה (שנמצאת עכשיו באופנה), Gnome-Do, Kupfer וכו '. כולם חולקים דבר אחד: הם לא יכולים לבצע חיפושים "טקסט מלא" (כלומר בתוך קבצים). בנוסף הם מגיעים עם הרבה תוספים אחרים שלא תורמים לי הרבה. שלא לדבר על כך, הם לא "מינימליסטיים" וקלילים מספיק.
מי שמשתמש ב- Openbox, נאורות או דומים כנראה מכיר תפריט. מי שמעולם לא השתמש בו, אני ממליץ לך לבקר בזה פוסט ישן שם מוסברים המאפיינים העיקריים שלו. בקיצור, זה משגר אפליקציות אולטרה מינימליסטי וקליל במיוחד. אך לא רק זה, מה שלא ידעתי הוא שאם הוא מוגדר כהלכה, ניתן להשתמש בו גם כדי להציג אלמנטים מכל רשימה שאנו מעבירים אליה. תגלית זו פותחת דלתות לאפשרויות רבות ...
להתקנת תפריט ב- Arch, פשוט פתח מסוף והפעל:
sudo pacman -S תפריט
התקן את Recoll
התגלית השנייה הייתה Recoll. חברנו פיקו דיבר עליו לפני כמה חודשים, מאמר שאת הקריאה שלו אני ממליץ.
Recoll הוא כלי קל מאוד, ללא תלות בכל סביבת שולחן עבודה, המאפשר חיפוש בטקסט מלא ("טקסט מלא"). ברור שלשם כך תצטרך להוסיף לאינדקס את הקבצים תחילה, מה שעשוי לקחת זמן מה, אך לאחר סיום האינדקס הראשוני, שאר העדכונים לא אורכים זמן רב.
Recoll הוא ממשק גרפי, קל לשימוש ובעל אפשרויות רבות, שתוכנן ב- QT ומבוסס על מנוע החיפוש קספיאן.
האם אתה עדיין משתמש באיתור, חיפוש או שפמנון? הא! המשכתי לקרוא ...
להתקנת Recoll on Arch ונגזרות:
yaourt -S recoll
תוכלו להבחין כי ל- recoll יש חבילות חבילות כתלות אופציונליות:
- libxslt: לפורמטים מבוססי XML (fb2 וכו ')
- unzip: למסמכי OpenOffice.org
- xpdf: ל- pdf
- pstotext: עבור postscipt
- antiword: עבור msword
- catdoc: עבור MS Excel ו- Powerpoint
- unrtf: עבור RTF
- untex: לתמיכה ב- DVI עם DVD
- djvulibre: עבור djvu
- id3lib: לתגי תגי mp3 עם id3info
- python2: לשימוש בכמה פילטרים
- מוטגן: מטא נתונים של שמע
- python2-pychm: קבצי CHM
- perl-image-exiftool: נתוני EXIF מקבצים גולמיים
- aspell-en: אנגלית הנובעת מתמיכה
התקנת חבילות אלה תאפשר ל- Recoll להוסיף לאינדקס את התוכן של סוגי הקבצים המתאימים. לדוגמא, antiword, מאפשר ל- Recoll להוסיף לאינדקס את התוכן של קבצי .DOC וכו '.
בחירת הרכיבים הנוספים להתקנה תלויה בצרכים שלך ובמגוון סוגי הקבצים המאוחסנים במחשב שלך. עם זאת, לא להתייאש מכיוון ש- Recoll, לאחר הוספה לאינדקס של הקבצים שלנו, ימליץ על אילו רכיבים להתקין כדי לשפר את יעילותם.
כיצד להשתמש ב- Recoll
כשתתחיל Recoll בפעם הראשונה, המסך שמוצג להלן יופיע. במקרה שתרצה להוסיף לאינדקס רק את הבית שלך (במלואו), פשוט לחץ על התחל להוסיף לאינדקס עכשיו.
ל- Recoll מתקני חיפוש רבי עוצמה. בנוסף להזנת המילים לחיפוש, היא מאפשרת גם חיפושים בוליאניים בסיוע סעיפי קירבה, סינון סוגי הקבצים או המיקום. זה גם מאפשר חיפוש תואם ל- Xesam, לפי שדה וסינון לפי תאריך.
תגובת התוכנית בעת ביצוע חיפושים והצגת תוצאות מפתיעה גם למהירותה, ומעניינת באופן הצגתם של תוצאות אלו, קביעת המסמכים הרלוונטיים ביותר למונחי החיפוש הניתנים, כולל תצוגה מקדימה.
בתמונה למטה החלטתי להציג את התוצאות בטבלה, למרות ש- Recoll מגיע כברירת מחדל עם סגנון אחר להצגת התוצאות, הרבה יותר מלא ותיאורי.
כדי לראות את החבילות החסרות כדי ש- Recoll תוכל לבצע אינדקס מלא של הקבצים שלך, פשוט עבור אל קובץ> הצג עוזרים חסרים.
En העדפות> לוח זמנים לאינדקס ניתן להגדיר את לוח הזמנים לאינדקס הקבצים. ברור שכדי ש- Recoll יעבוד טוב הוא צריך להוסיף לאינדקס את כל הקבצים שלך (או לפחות את אלה שבתיקייה שמעניינת אותך, בדרך כלל את הבית שלך). לשם כך ישנן 3 חלופות: אינדקס ידני (האהוב עלי), אינדקס דרך cron או יצירת אינדקס בעת אתחול המערכת.
קסם: שילוב של Recoll ו- dmenu ... האם זה אפשרי?
כן כן כן. החוכמה היא לדעת ש- dmenu לא רק מאפשר לך לרשום יישומים אלא גם כל דבר שאנו מעבירים אליו. אתה רק צריך להבין כיצד לחפש ב- Recoll באמצעות מסוף ולהעביר את התוצאות ל- dmenu.
קסם מושג, איך יכול להיות אחרת, באמצעות פשוט תסריט, שכותבתו היא מאסימו לאוריה, והעזתי לשנות מעט כדי לתרגם אותה לספרדית.
שמור את הקובץ (נניח, search-recoll.sh). הענק לה הרשאות (sudo chmod + ל- fetch-recoll.sh) והקצה לו שילוב מקשים מתאים. ב- Openbox, הדבר מושג על ידי עריכת הקובץ ~ / .config / openbox / rc.xml או דרך הממשק הגרפי אובקי.
השורה התחתונה: חיפושים בטקסט מלא באמצעות מעט מאוד משאבים. כמו שהיה אומר במבינו ויירה: "יופי!"
יאפה
מי שמשתמש באובונטו יכול להשיג תוצאות דומות דרך עדשת Recoll. לשם כך, יש צורך להוסיף את ה- PPA המתאים ולהתקין את החבילות הבאות:
sudo add-apt-repository ppa: recoll-backports / recoll-1.15-on sudo apt-get update sudo apt-get install recoll sudo apt-get install recoll-lens
פשוט נהדר U_U
נכון ... 🙂 וזה הרבה יותר מהר וקל יותר מ- KDE האהוב שלך ... חח!
זה יכול להיות, אבל אני לא משנה את מנוע החיפוש המשולב שלי בדולפין לשום דבר. 😉
אה ... כן ... דולפין זה משהו אחר ... מילים עיקריות.
וב gnome איך אני מגדיר את זה, כך שהוא יעשה את מה שאתה אומר "חיפוש הטקסט המלא"?
אני מקווה שתוכלו לעזור לי שכן אם הייתי רוצה לחפש מסמכים בצורה כזו.
אני לא משתמש ב- GNOME, אבל אם אני זוכר נכון זה מגיע עם כלי שנקרא Tracker שניתן להשתמש בו לביצוע חיפושים בטקסט מלא.
לחיים! פול.
בסדר תודה, כרגע אני מחפש מידע על Tracker.
טוב לדעת פתרונות אלה. תודה.
אליך, להגיב. 😉
במקרה שלי אני מכיר משהו מאוד פשוט שנמצא בכל ההפצות ... זה «updatedb» ואז השתמש ב «אתר קובץ», זה מאוד קל ואג'אחה
כן, אבל לפעמים ללכת בדרך הארוכה זה כיף.
זה לא נכון. עם איתור ועדכון b אין אפשרות לחפש טקסט מלא.
לחיים! פול
פוסט טוב מאוד, מידע מעניין ... אני בודק אותו.
אני נכנס לדף כדי להוריד את התסריט שהשארת אחרון אבל אני מקבל שגיאה, אודה לך אם תוכל להעלות אותו שוב.
תודה רבה, ברכות!
???
זה עובד טוב. נסה שוב ...
תודה רבה, עכשיו אוכל להוריד אותו.
ברכות!
???
מצטער, אבל ניסיתי את זה במחשב שלי וזה לא עובד בשבילי. יש לי ArchLinux עם מנהל ה- PekWM (ללא סביבת שולחן עבודה) ... אבל נראה שהתסריט לא עובד. מישהו יכול לעזור לי?
תודה רבה, ברכות!
האם תוכל לציין קצת יותר טוב מה לא מתאים לך?
האמת היא שאני לא יודע אם הוא יפעל ... במנהל PekWM יש קובץ שנקרא «מקשים» (נמצא בספריה /home/usuario/.pekwm/) שבו מקשי הקיצור (או קיצורי המקשים) מוגדרים, לכן הקצתי את הסקריפט לשילוב Ctrl + F, אך אינני יודע אם התחביר של הפקודה לביצועו יהיה נכון.
אני מראה לך כיצד כתוב את השורה המתאימה לשילוב המקשים ההוא:
KeyPress = "Ctrl F" {Actions = "Exec` sh search-recoll.sh`"}
הערה: הסקריפט search-recoll.sh נמצא אצלי בבית, כלומר ב- / home / myuser /
אבל כשלוחצים על Ctrl + F שום דבר לא קורה ... ניסיתי לשנות את השורה כך שהיא תבצע dmenu במקום התסריט וזה יעבוד.
דבר נוסף שעשיתי היה להריץ את הסקריפט במסוף, וכשעשיתי את זה הוא הראה לי את הדברים הבאים:
$ sh search-recoll.sh
search-recoll.sh: שורה 39: שגיאת תחביר, סוף הקובץ לא היה צפוי
סליחה על אי הנוחות, כבר פתרתי את הבעיה. מה שקרה הוא שהורדתי את הסקריפט מהדבק וככה יש בעיה בקידוד בו הוא משתמש. לכן, מה שחייבים לעשות הוא להעתיק את כל התוכן ולהדביק אותו בקובץ ריק כדי שלא ייצור אי הנוחות הזו.
אלף התנצלויות, בכל מקרה תודה רבה.
ברכות!