El הלוח o לוח הוא כלי ששרת ה- X של מערכת ההפעלה שלנו מציע לנו על מנת לשתף מידע בין יישומים.
הוא אחראי על פעולות חוזרות כמו מנותק, להעתיק y pegar. הוא מורכב ממעין מחסן או מאגר בו יישומים יכולים לאחסן נתונים כך שניתן יהיה להשתמש בהם מאוחר יותר על ידי אותו או על ידי יישומים אחרים.
באופן כללי, כולנו יודעים להשתמש בו מנקודת מבט של המשתמש, דרך תפריטים של יישומים, או דרך קיצורי מקשים, בדרך כלל:
- Ctrl+X חתוך
- Ctrl+C העתק
- Ctrl+V לתפוס
עם זאת, מה קורה כשאנחנו רוצים להשתמש בלוח מה- תסריט?
xclip
xclip הוא יישום המאפשר לנו להזין טקסט בלוח ולאחזר ממנו טקסט משורת הפקודה. ייתכן שהטקסט שאוחזר הוזן על ידי כל יישום אחר.
כמו כן, הטקסט שמוזן בלוח דרך xclip יכול לשמש כל יישום אחר.
El paquete xclip ניתן למצוא אותו במאגרים של רוב ההפצות. לדוגמא, באובונטו אינך זקוק ליותר מ- apt-get להתקנתו:
$ sudo apt-get install xclip
השימוש הבסיסי בו פשוט מאוד. כדי להזין את טקסט הקלט הסטנדרטי בלוח, יש לציין את האפשרות -i:
$ echo "Hola mundo" | xclip -i
הטקסט "שלום עולם" יהפוך זמין לשאר היישומים. באופן דומה, כדי לאחזר את הטקסט מהלוח ולשלוח אותו לפלט רגיל, יש לציין את האפשרות -o:
$ xclip -o שלום עולם
בחירות
הלוח מציע לנו שלושה מאגרים או בחירות שונה:
- יְסוֹדִי: זהו מאגר ברירת המחדל. הוא שומר טקסט פשוט על ידי סימון אותו עם הסמן, ללא צורך ללחוץ על שילוב מקשים או כל אפשרות בתפריט.
- לוח: מאגר זה הוא הנפוץ ביותר על ידי יישומים. הוא מאחסן את הטקסט שנבחר על ידי הסמן רק לאחר לחיצה על צירוף המקשים או אפשרות התפריט כדי לחתוך או להעתיק.
- משנית: זהו מאגר עזר ועצמאי. הוא זמין במלואו אך לעתים רחוקות הוא משמש יישומים כסטנדרט. הוא משמש רק למטרות מסוימות מאוד.
xclip יכול לתפעל את כל שלושת המאגרים. יש צורך רק לציין באיזה מהם אנו רוצים להשתמש, באמצעות האפשרות -בְּחִירָה והאות הראשונה של שם החיץ. כברירת מחדל, נעשה שימוש במאגר יְסוֹדִי.
לדוגמא, כדי להשיג את הטקסט שנחתך ביישום אחר, עלינו לציין שאנחנו רוצים את תוכן הפלט של המאגר לוח, עם אפשרויות -o y -בחירה ג
$ xclip -o -selection c
Texto cortado en gedit
יישום מעשי
הכלי xclip מציע אפשרויות רבות. זה שימושי בעיקר ב סקריפטים, שם אין לנו אפשרות להשתמש בקיצורי מקשים, מכיוון שהתהליכים מתבצעים באופן אוטונומי.
בואו ניקח דוגמא: בואו נדמיין שאנחנו רוצים להיות מסוגלים לחפש כל מילה שמופיעה בכל יישום או דף אינטרנט ב הפניית מילים לתרגם אותו לאנגלית או מאנגלית באמצעות לחיצה אחת בלבד.
ראשית, עלינו לברר את פורמט ה- URL באמצעותו עוברים הפרמטרים לאתר היעד. במקרה זה זה הדברים הבאים:
http://www.wordreference.com/es/translation.asp?tranword=מִלָה
ברגע שנדע זאת, עלינו פשוט ליצור תסריט אתה פותח את כתובת האתר הזו למשל Firefox, מחליף מִלָה לפי הקוד המקביל המחזיר לנו את הטקסט שנמצא בלוח.
אנו נקרא לזה, למשל, wordreference.sh, והוא יכיל את הדברים הבאים:
#!/bin/bash
firefox http://www.wordreference.com/es/translation.asp?tranword=$(xclip -o)
לבסוף, ברגע שהצלנו את שלנו תסריט ונתנו הרשאות ביצוע, עלינו לשייך אותו לקיצור מקשים במנהל שולחן העבודה שלנו. לדוגמה, אנו מקצים את השילוב Ctrl+G. ויש לנו את זה מוכן.
עכשיו אנחנו רק צריכים להשתמש בזה. אנו מסמנים עם הסמן כל מילה שאנחנו רוצים לתרגם ולוחצים עליה Ctrl+G. נראה כיצד, ללא התייחסות נוספת, הדפדפן נפתח בדף המתאים לתרגום המילה המסומנת.
זוהי דרך מעשית לקבל תמיד את המתרגם בהישג יד מבלי להתקין יישומי מילון.
יתר על כן, ניתן להשתמש באותה שיטה להפעלת כל דף אינטרנט אחר, כגון Google, ויקיפדיה או אתר אחר המאפשר לנו לבצע חיפושים, או לפתוח יישומים הדורשים פרמטרים בשיחתך.
יישומים נוספים? מה הדמיון מציע.
מאמר טוב, דרושים יותר כאלה ברשת.
מכיוון שעשיתי קיצור [1] (בעיקר לטובתי שלי) אני משתמש ב- xclip, בעיקר בגלל שמדובר בשולחן העבודה, כלומר, לא משנה אם זה Gnome או KDE או וכו ', אוכל לתפעל נתוני הלוח ללא בעיות 🙂
לגבי
[1] -» בלוג.desdelinux.net/tag/shortens/
מנהל שאלה איך יוצא לוגו הקשת שלך ואני מקבל רק את הפינגווין המזוין XD אני רוצה שייצא הלוגו הקטן של T_T
Exclente, xclip נותן לי רעיון לתסריט עם axel, אם אני מקבל את הסקריפט נכון אני משתף אותו איתך באזור הזה 😀
מַברִיק!
מאמר מצוין פותח דלתות להרבה רעיונות. אני רק נשאר בספק; זה אמור להיות לשרת x, אז השאלה היא: האם זה יעבוד עבור wayland או mir ??? עבור xmir ניכר כי כן אך לא בשני המקרים האחרים.
דרישת שלום
כמה מגניב, עוד פקודה אחת לארסנל