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

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

  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
This entry was posted in לינוקס ותוכנה חופשית. Bookmark the permalink.

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

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

  2. ilanshavit says:

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

  3. אורן says:

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

  4. ilanshavit says:

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

  5. meir says:

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

  6. ilanshavit says:

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

  7. תייש says:

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

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

  8. meir says:

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

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

  10. תייש says:

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

  11. meir says:

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

  12. Tomer Cohen says:

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

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

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

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

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

  13. ilanshavit says:

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

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

  14. meijin says:

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

    אסף.

  15. טל says:

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

  16. אודי says:

    הי!

    קודם כל, אני משתמש המון ב 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 says:

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

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

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

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

    דותן מזור

כתיבת תגובה

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

*

תגי HTML מותרים: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>