אני מזה כמה ימים שמנסה להגדיר את מקשי המולטימידיה אצלי במחשב הנישא, אבל ללא הועיל. ההגדרות ב xmodmap נופלות על אוזניים ערלות בגלל שהן איכשהו (לא הבנתי איך) מתנגשות עם evdev ולכן לא הצלחתי למפות את המקשים נכון.
אז זהו שמסתבר שלא צריך למפות אותם אצלי ב Arch אלא רק להגיד לו מה בדיוק לעשות עם המקשים, ואת זה הבנתי אחרי כמה ימים מעצבנים. ואז הגיע הצורך למפות פעולה למקש, כי נחמד שאני יודע מה המקש, אבל אני לא יכול להשתמש בו ככה סתם, ואז גיליתי את amixer. למי שאינו מכיר, amixer הוא מיקסר שורת פקודה המגיע עם alsa, אשר מאפשר דרך שורת הפקודה לשלוט במיקסר.
עכשיו הלכתי להגדרות המקלדת של xfce והגדרתי את שלושת המקשים:
XF86AudioMute, XF86AudioLowerVolume, XF86AudioRaiseVolume
בשביל השתקה וביטול של השתקה השתמשתי בפקודה בצורה הבאה:
amixer -c 0 sset Master playback toggle
הפקודה אומרת ככה: תשתמש בכרטיס הראשון (מספר 0) ותקבע שמאסטר הניגון (יש גם מאסטר של תפיסת קול וכו' עד כמה שהבנתי) יהיה על השתקה או ביטול השתקה. ניתן גם להשתמש ב mute ו unmute (במקום toggle) אבל אני לא מצאתי סיבה לכך. אם אתם רק רוצים להשתיק בלי יכולת להחזיר (דרך המקש) או שיש לכם 2 מקשים שנבנו במיוחד בשביל הפעולות האלו, אז אלו הפעולות שאתם צריכים.
עבור הורדת העצמה, השתמשתי בהגדרה הבאה:
amixer -c 0 sset Master playback 1-
הפקודה אומרת ככה: תשתמש בכרטיס הראשון (ראו הסבר קודם) ותקבע למאסטר להוריד אחוז אחד. המספר יכול להיות מ0 ועד 31, כאשר 31 זה כל העצמה ו0 מן הסתם לא יעשה כלום כאן, אבל הוא אומר שזה השקט ביותר.
עבור העלאת העצמה, עשיתי פעולה זהה להורדה, רק במקום המינוס שמתי פלוס. שימו לב שאם תשימו את המינוס לפני ה1, התוכנה לא תדע מה אתם רוצים ממנה. שימו לב רק שאין שום דבר על המסך שמצביע מה קורה, אבל לי אישית זה לא כזה חשוב…
אה, ומי שעובד עם buntu* (ואולי עוד כמה הפצות "ידידותיות" יותר), אז בד"כ "מישהו" עשה לכם את העבודה ואתם לא צריכים את הטיפ הזה (אלא אם אתם ממש רוצים).
יש תוכנה שנקראת:
xbindkeys
אני אישית משתמש בה, היא באמת עוזרת במקומות ( כמו lxde ) שזה בעייתי להגדיר מקשים לעשות פעולה מסויימת.
ניסיתי אותה, אבל זה ממש לכתוב קוד בקובץ הגדרות, כאן ההגדרות שלי במקרה הזה מאוד פשוטות ונעשו בצורה גרפית בxfce עצמו.
גם אני מחפש זמן מה פתרון לחוסר בדרך ידידותית להגדיר כפתורי מולטימדיה במחשב נייד על Xubuntu, למרות שהיא אמורה להיות ידידותית.