העתק/הדבק בלינוקס

בלינוקס קיימות שתי אפשרויות לבצע העתק/הדבק:

  1. ברמת ה- X: סימון אזור במסך (באמצעות העכבר) והדבקתו באמצעות לחיצה על הלחיץ האמצעי בעכבר. הדבקה בשיטה הזאת תעבוד בכל אפליקציה שנפעיל ברמת ה- X.
  2. ברמת KDE\Gnome\XFCE: באמצעות מקשים Ctrl+C ו- Ctrl+V (כמו בחלונות). כאן לפעמים יש בעיות: פיירפוקס (לדוגמא) לא הכיר את צירוף המקשים עד גרסה 3.0. לפיכך ניתן להסיק שצירוף המקשים לא יעבוד בכל אפליקציה (אם כי ברובם הוא כן יעבוד – במיוחד באלו שמשתמשים בספריות של QT או GTK).

קיימים אפליקציות ל- Clipboard דוגמת Glipper או Klipper ששומרים היסטוריה של העתקות ל- Clipboard. אפליקציות אלו מאפשרות להגדיר מה הם "יקלטו": האם את הצירוף Ctrl+C, האם את האזור המסומן במסך (ברמת ה- X) או את שניהם יחד…

אז אני מקווה שההסבר הקצר יעזור למשתמשים שקצת מתבלבלים: הם מסמנים אזור במסך, מדביקים אותו באמצעות Ctrl+V ומקבלים תוכן מודבק אחר…

הערה: התלבטתי אם כדאי לפרסם את המאמר מפני שהייתי בטוח שהנושא די מוכר (אבל פרסמתי אותו לבסוף מפני שלא הייתי בטוח שמשתמשים חדשים מכירים את הנושא).

glipper1

My Signature
פורסם בקטגוריה לינוקס ותוכנה חופשית. אפשר להגיע לכאן עם קישור ישיר.

18 תגובות בנושא העתק/הדבק בלינוקס

  1. מאת יואל ליאון‏:

    ו… מה השיטה כשעובדים בסביבה טקסטואלית? יש גיקים שאוהבים לעבוד בעורכי טקסט מחוץ לX…

  2. מאת ilanshavit‏:

    כל המאמר הוא על X. מחוץ ל- X אין עכבר ומשתמשים במקשי החצים (ב- Bash) כדי לדפדף בהיסטוריה ולערוך את הפקודות. ב- KSH ניתן להריץ את הפקודה set -o vi ואז להיעזר בפקודות vi בכדי לערוך את הטקסט ולדפדף בהיסטוריה.

  3. מאת אורן‏:

    אתה בטוח שפיירפוקס לא הכיר את ctrl-c ו-ctrl-v לפני גירסה 3? לפי מה שאני זוכר הבעייה היתה שצירופי המקשים האלה לא עבדו כשהיית בפריסת מקלדת עברית, אבל כשהיית באנגלית לא היתה בעיה.
    או שאני מתבלבל?

  4. מאת ilanshavit‏:

    אתה צודק: הבעיה הייתה כשהיית בפריסת מקלדת עברית אבל הפריסה לא אמורה להשפיע על מקשי קיצורי הדרך (וזאת כאמור דוגמה להעתקה שלא דרך X שלא הייתה נתמכת טוב ברמת האפליקציה).

  5. מאת meir‏:

    לקונסול יש את gpm אשר מאפשר סימון והדבקה ע"י העכבר.

  6. מאת ilanshavit‏:

    מאיר: אתה אנציקלופדיה מהלכת 🙂

  7. מאת תייש‏:

    יש עוד דרך עתיקה מאד עוד מימי הדוס
    Ctrl+Insert מעתיק
    Shift+Insert מדביק
    Ctrl+Delete גוזר

    אני משתמש בזה המון בטרמינל – אם אתה מעתיק דרך Ctrl+c
    אז בעזרת המקשים Shift+Insert אפשר להדביק בטרמינל.
    אותו הדבר בכל תוכנה שאפשר לסמן בה (להוריד VI)

  8. מאת meir‏:

    תודה. שכחתי להזכיר שלמשתמשי FreeBSD יש את moused (והוסב למערכות bsd אחרות, כמו wsmoused ב-OpenBSD).

  9. מאת יואל ליאון‏:

    תייש, הארת את עיניי. תודה רבה. מה עם דרך טקסטואלית לבחור טקסט?

  10. מאת תייש‏:

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

  11. מאת meir‏:

    יואל, לא קראת את הדיון ? כתבתי כבר: gpm.

  12. מאת Tomer Cohen‏:

    כפי שנכתב מעלי, פיירפוקס תמך תמיד בפעולות העתקה הדבקה ברמת סביבת העבודה וגם ברמת שרת ה־X, אם כי עד גירסה 3 אכן היו בעיות עם פריסות מקשים שהשפיעו על הקיצורים בשילוב של ctrl (להבדיל מ־alt, מקשי ctrl אמורים לתפקד בצורה זהה בכל פריסת מקשים ובכל שפת תוכנה).

    אני לא הייתי קורא לפעולה הזו Ctrl-X/Ctrl-C/Ctrl-V, ולו מהסיבה שניתן לגשת לפעולות האלה גם מתפריטי ההקשר ומתפריטי Edit בכל תוכנה.

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

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

    ב. פיירפוקס לא מתייחס לשני משטחי הזכרון באותה צורה, והדבר בולט במיוחד בשימוש ב־awesomebar. בביצוע פעולת גזירה/העתקה/הדבקה רגילה הוא יבצע escaping לכתובות, אבל הוא לא יבצע את הפעולה כאשר נשתמש בשטח הזכרון של X.

  13. מאת ilanshavit‏:

    יפה, ואני בכלל לא חשבתי שאלמד מהפוסט הזה משהו…. (ומה למדתי? לא ידעתי שקוראים לבר awesome-bar, למדתי קיצורי מקשים לקונסול, למדתי שיש אפשרות להפעיל עכבר גם ברמת הקונסול הבסיסי ועוד…). לפעמים ניתן ללמוד מהתגובות הרבה יותר מהמאמר עצמו (ולכן אני תמיד מקפיד לעקוב, בכל המאמרים שאני קורא, אחרי התגובות).

    תומר: לא הבנתי את כוונתך בנושא escaping לכתובת… אצלי בשני המקרים הוא מעתיק את אותו התוכן בדיוק…

  14. מאת meijin‏:

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

    אסף.

  15. מאת טל‏:

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

  16. מאת אודי‏:

    הי!

    קודם כל, אני משתמש המון ב CTRL+SHIFT+C ו-CTRL+SHIFT+V בחלונות טרמינל להעתקה והדבקה.
    חוץ מזה, התקנתי את gpm, ותראו מה מופיע במן פייג' 🙂

    Special commands are toggled by triple-clicking the left and right button —
    an unlikely event during normal mouse usage. The easiest way to triple-click
    is pressing one of the buttons and triple-click the other one. When special
    processing is toggled, a message appears on the console (and the speaker
    beeps twice, if you have a speaker); if the user releases all the buttons
    and presses one of them again within three seconds, then the special
    command corresponding to the button is executed.

    The default special commands are:

    left button
    Reboot the system by signalling the init process
    middle button (if any)
    Execute `/sbin/shutdown -h now'
    right button
    Execute `/sbin/shutdown -r now'

    נחמד, הא?
    אודי

  17. מאת shimi meraro‏:

    טל התכוון לכך שעצם זה שסימנתם את הטקסט, הוא מועתק באופן אוטומטי (רק בלינוקס אני חושב).
    טל – שוב הזכרת לי שההעתקה אוטומטית (למה אני כל הזמן שוכח…)

    תומר – ידעתי כבר את הפעלה של שני הלחצנים מכאן 🙂

  18. מאת דותן מזור‏:

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

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

    דותן מזור

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *