ארכיון תגיות: touchpad

טיפ: לפטופ ללא מגע

כל לפטופ מודרני מצוייד במשטח עקיבה רגיש למגע במקום עכבר. הגדילו לעשות IBM והכניסו במחשבים שלהם גם מוט היגוי קטן ("מחק של עיפרון") והחביאו אותו בין המקשים.

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

הפתרון הפשוט – היישום המובנה של Gnome

ב-Gnome קיים יישום בשם Pointer Capture (חלק מהחבילה mousetweaks)שנועד ללכוד ולנעול את הסמן שלך באופן יזום. אחרי שנוסיף אותו לסרגל יתווסף משטח מלבני ירוק. בלחיצה עליו הוא יהפוך לאדום עם הכיתוב Locked. מאותו הרגע ועד לשיחרור העכבר לא נוכל לעשות בו כל שימוש.

ניתן להגדיר בהגדרות התוכנה את המקש שישחרר את העכבר. אני מאד ממליץ להחליף את מקש השחרור, מאחר וכברירת מחדל הוא מוגדר על הלחיצה השמאלית, ומאחר ונגיעה במשטח העקיבה (tapping) מבצעת לחיצה שמאלית, ייתכן והעכבר "ישתחרר מעצמו".

הפתרון המתקדם – syndaemon

הדרייבר של משטח העקיבה הוא synaptics (לא להתבלבל עם מנהל החבילות synaptic), והוא מוגדר אצלי בקובץ הקונפיגורציה xorg.conf בצורה הבאה:

Section "InputDevice"
Identifier    "Synaptics Touchpad"
Driver        "synaptics"
Option        "SendCoreEvents"    "true"
Option        "Device"        "/dev/psaux"
Option        "Protocol"        "auto-dev"
Option        "HorizEdgeScroll"    "0"
EndSection

כברירת מחדל לא ניתן לשלוח פקודות ישירות לדריבר (תתקבל ההודעה Can't access shared memory area. SHMConfig disabled?), אבל באמצעות הוספת השורה Option "SHMConfig" "on" לבלוק (כלומר לפני ה-EndSection) תאופשר שליחת הפקודות.

כעת אנחנו יכולים להדליק ולכבות את משטח המגע כרצוננו. להבדיל מהפתרון הראשון שהצעתי, עכשיו אנחנו שולטים רק על משטח העקיבה, כך שהעכבר שמחובר למחשב דרך יציאת ה-USB (או כל אמצעי קלט אחר) לא יושפע מהדבר. רצוי ליצור צירופי מקשים פשוטים לכיבוי והדלקת המשטח, כדי לא להיתקע ללא יכולת שליטה.

כיבוי משטח העקיבה
synclient TouchpadOff=1
הדלקת משטח העקיבה
synclient TouchpadOff=0

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

בונוס: רוצים לשנות את הגדרות משטח העקיבה? למשל לבטל את הגלילה של קצוות המשטח או את אפשרות הנגיעה? התקינו את החבילה gsynaptics (משתמשי KDE -‏ qsynaptics) ותוכלו לעשות זאת בקלות.