כיצד למצוא קבצי טקסט מלאים בהפצות לינוקס קלות משקל

כפי שאני מניח שחלקכם יודעים, 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

תוצאות חיפוש ב- Recoll

כדי לראות את החבילות החסרות כדי ש- Recoll תוכל לבצע אינדקס מלא של הקבצים שלך, פשוט עבור אל קובץ> הצג עוזרים חסרים.

חסרים רכיבים נוספים

חסרים רכיבים נוספים

En העדפות> לוח זמנים לאינדקס ניתן להגדיר את לוח הזמנים לאינדקס הקבצים. ברור שכדי ש- Recoll יעבוד טוב הוא צריך להוסיף לאינדקס את כל הקבצים שלך (או לפחות את אלה שבתיקייה שמעניינת אותך, בדרך כלל את הבית שלך). לשם כך ישנן 3 חלופות: אינדקס ידני (האהוב עלי), אינדקס דרך cron או יצירת אינדקס בעת אתחול המערכת.

תכנות לאינדקס ב- Recoll

תכנות לאינדקס ב- Recoll

קסם: שילוב של Recoll ו- dmenu ... האם זה אפשרי?

כן כן כן. החוכמה היא לדעת ש- dmenu לא רק מאפשר לך לרשום יישומים אלא גם כל דבר שאנו מעבירים אליו. אתה רק צריך להבין כיצד לחפש ב- Recoll באמצעות מסוף ולהעביר את התוצאות ל- dmenu.

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

הורד סקריפט

שמור את הקובץ (נניח, search-recoll.sh). הענק לה הרשאות (sudo chmod + ל- fetch-recoll.sh) והקצה לו שילוב מקשים מתאים. ב- Openbox, הדבר מושג על ידי עריכת הקובץ ~ / .config / openbox / rc.xml או דרך הממשק הגרפי אובקי.

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

dmenu בעת הזנת טקסט חיפוש

dmenu בעת הזנת טקסט חיפוש

dmenu, המציג את התוצאות שהוחזרו בזיכרון

dmenu, המציג את התוצאות שהוחזרו בזיכרון

יאפה

מי שמשתמש באובונטו יכול להשיג תוצאות דומות דרך עדשת 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

תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

19 תגובות, השאר את שלך

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

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

*

*

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

  1.   אלב דיג'ו

    פשוט נהדר U_U

  2.   בואו נשתמש בלינוקס דיג'ו

    נכון ... 🙂 וזה הרבה יותר מהר וקל יותר מ- KDE האהוב שלך ... חח!

    1.    אלב דיג'ו

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

      1.    בואו נשתמש בלינוקס דיג'ו

        אה ... כן ... דולפין זה משהו אחר ... מילים עיקריות.

  3.   14. אלונסו סאנטי דיג'ו

    וב gnome איך אני מגדיר את זה, כך שהוא יעשה את מה שאתה אומר "חיפוש הטקסט המלא"?
    אני מקווה שתוכלו לעזור לי שכן אם הייתי רוצה לחפש מסמכים בצורה כזו.

    1.    בואו נשתמש בלינוקס דיג'ו

      אני לא משתמש ב- GNOME, אבל אם אני זוכר נכון זה מגיע עם כלי שנקרא Tracker שניתן להשתמש בו לביצוע חיפושים בטקסט מלא.
      לחיים! פול.

      1.    14. אלונסו סאנטי דיג'ו

        בסדר תודה, כרגע אני מחפש מידע על Tracker.

  4.   gonzalezmd (# Bik'it Bolom #) דיג'ו

    טוב לדעת פתרונות אלה. תודה.

    1.    בואו נשתמש בלינוקס דיג'ו

      אליך, להגיב. 😉

  5.   מקסימום 89 דיג'ו

    במקרה שלי אני מכיר משהו מאוד פשוט שנמצא בכל ההפצות ... זה «updatedb» ואז השתמש ב «אתר קובץ», זה מאוד קל ואג'אחה

    1.    אליוטיים 3000 דיג'ו

      כן, אבל לפעמים ללכת בדרך הארוכה זה כיף.

    2.    בואו נשתמש בלינוקס דיג'ו

      זה לא נכון. עם איתור ועדכון b אין אפשרות לחפש טקסט מלא.
      לחיים! פול

  6.   gonza_212 דיג'ו

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

    תודה רבה, ברכות!

    ???

    1.    בואו נשתמש בלינוקס דיג'ו

      זה עובד טוב. נסה שוב ...

      1.    gonza_212 דיג'ו

        תודה רבה, עכשיו אוכל להוריד אותו.

        ברכות!

        ???

  7.   gonza_212 דיג'ו

    מצטער, אבל ניסיתי את זה במחשב שלי וזה לא עובד בשבילי. יש לי ArchLinux עם מנהל ה- PekWM (ללא סביבת שולחן עבודה) ... אבל נראה שהתסריט לא עובד. מישהו יכול לעזור לי?

    תודה רבה, ברכות!

  8.   בואו נשתמש בלינוקס דיג'ו

    האם תוכל לציין קצת יותר טוב מה לא מתאים לך?

    1.    gonza_212 דיג'ו

      האמת היא שאני לא יודע אם הוא יפעל ... במנהל 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: שגיאת תחביר, סוף הקובץ לא היה צפוי

  9.   gonza_212 דיג'ו

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

    אלף התנצלויות, בכל מקרה תודה רבה.

    ברכות!