לא חדש שאני נלחם במחשב הזה, ומדי כמה חודשים אני מנסה לטפל בבעייה אחרת. קריא: משהו שעובד בחלונות ועדיין לא עובד בלינוקס. התחלתי באובונטו, עכשיו אני משתמש במנדריבה אבל לצערי לא כל עובד עדיין, אבל יש לי מספיק סבלנות לנסות לפתור חלק מהן.
כיום אני מנסה לפתור משהו פשוט: אני רוצה שכאשר אני לוחץ על Fn+F5 יקפוץ לי המרכז בקרה של מנדריבה ואני אוכל להגדיר שם רשתות (האייקון במגש המערכת לא תמיד עובד, לא מבין למה) וכאשר אני לוחץ על המקש של lenovo-care (מן חארטה כזה כתום ליד הכפתורים של השמע) “יקרה משהו”.
אחרי טיפה מחקר (שעה, אולי שעתיים…) התברר שרק צריך לערוך את הקובץ /usr/share/hal/fdi/information/10freedesktop/30-keymap-lenovo.fdi ושם להוסיף שתי שורות (תבינו לבד איפה):
<append key="input.keymap.data" type="strlist">e034:homepage</append> <!-- Lenovo care, homepage -->
<append key="input.keymap.data" type="strlist">e041:switchvideomode</append> <!-- Fn+F7 video -->
שזה בגדול אומר “כשהקרנל מקבל לחיצה על מקש שמשחרר את הקוד e034, זה שקול בעצם למקש “לך הביתה” שמצידו X ממפה בתור XF86HomePage, ובתורו אנשי מנדריבה כבר תפרו במרכז הבקרה שיפעיל את Konqueror. כדי לשנות את זה ל־Firefox, פותחים את מרכז הבקרה של KDE3, הולכים ל־Regional & accesability ושם בוחרים ב־Input actions. את הפקודה המדוברת נמצא בתוך Mentor Office Wireless Keyboard תחת השם Internet browser.
הגדרות מקשי קיצור של KDE3
באותה הזדמנות, נשנה את הפקודה Home שתפעיל את D3lphin במקום את Konqueror. בצורה דומה, אפשר לתפור את FnF7 למה שרוצים. אצלי זה עדיין לא ממופה לכלום, כי אין לי צורך במקש הזה עדיין.
עכשיו הבעייה הקשה, המקש של FnF5 מסודר כבר בקובץ:
<append key="input.keymap.data" type="strlist">e016:wlan</append> <!-- Fn+F5 wireless, wlan -->
ואני שיניתי אותו לשורה הבאה, שגורמת ל־Xorg לראות את המקש XF86Music. אני לא מבין
<append key="input.keymap.data" type="strlist">e016:config</append> <!-- Fn+F5 wireless, wlan -->
כעת אפשר למפות את מקש כמו שכבר הסברתי.
סיכום קצר של המקשים שמסודרים אצלי במחשב:
- alt+control+t: מפעיל מסוף konsole
- windows+F10: מגדיל או מקטין חלון (זה נעשה בחלק אחר של מרכז הבקרה תחטטו ותמצאו)
- windows+e: מפעיל את Dolphin (זה מקש שמגיע ממנדריבה, ואני התאמתי אישית)
- FnF5: מפעיל את draknetcenter
- FnF4: מעביר את המחשב למצב המתנה (suspend to ram) .מקש זה עובד מהקופסא בכל ההפצות שבדקתי.
- FnF12: מעביר את המחשב למצב שינה (suspend to disk). מקש זה עובד מהקופסא בכל ההפצות שבדקתי.
- מקשי המולטמדיה הרגילים: mute, volume up/down, play/pause, next, prev, stop ו־Amarok עובד איתם מהקופסא
כמה טריקים:
- איך אני יודע איזה מקשי XF86 זמינים במחשב? (אני חולה על דברים כאלו ארוכים ב־bash!)
cat /usr/share/X11/xkb/symbols/inet | grep XF86 | awk '{print $5 }' | sort | uniq
- מאיפה אני יודע את המקשים שהקרנל משחרר? הרי בלעדיהם HAL לא עובד ועל אחת כמה וכמה Xorg? פה רימיתי, לקחתי את המספרים מהוויקי של אובונטו… 🙂 https://wiki.ubuntu.com/LaptopTestingTeam/Lenovo3000N100_0768