שינוי פעולות מקשים / KeyBinding - לינוקס, Mac ומערכות הפעלה אחרות - HWzone פורומים
עבור לתוכן
  • צור חשבון

שינוי פעולות מקשים / KeyBinding


Recommended Posts

שלום.

אני צריך לגרום למקשים מסויימים לעשות שלושה פעולות: להגביר, להנמיך ולהשתיק ווליום.

בעזרת xev אני יודע מה ה keycode של כול אחד מהם ואני מניח שמה שאני רוצה לעשות כרוך ב xmodmap .

הבעיה היא שאני לא כול כך הצלחתי להבין כיצד.

מישהו מכיר את הנושא?

עריכה:

SlackWare 12.2

קישור לתוכן
שתף באתרים אחרים

מצטער על ההקפצה.

העניין עדיין לא נפתר ואם מישהו יודע מה אני לא עושה נכון אשמח להכוונה.

יצרתי קובץ .Xmodmap ורשמתי בתוכו :

keycode 174 = XF86AudioLowerVolume

keycode 160 = XF86AudioMute

keycode 176 = XF86AudioRaiseVolume

והוספתי ל /usr/share/config/kdm/Xsession

if [ -f $HOME/.Xmodmap ]; then

/usr/bin/xmodmap $HOME/.Xmodmap

fi

קישור לתוכן
שתף באתרים אחרים

אני חושב שהקובץ Xmodmap שיצרת הוא טעות.

בעיקרון, בעזרת הפקודה xmodmap אתה ממפה את המקשים, אבל בקובץ שלך יצרת ערך של משתנה ששווה למשל לXF86AudioLowerVolume.

נסה את הפקודה הבאה:

'xmodmap -e 'keycode 174 = XF86AudioLowerVolume

מצטער שאין לי כרגע איפה לנסות את זה...

קישור לתוכן
שתף באתרים אחרים

תריץ את זה בתור סקריפט... אפשר שיעלה גם בrc.local ...

נסה משהו כזה:


# 115 = left winkey, 116 = right winkey
xmodmap -e 'keycode 115 = Super_L'
xmodmap -e 'keycode 116 = Super_R'
xmodmap -e 'keycode 0x75 = Menu'
# www
xmodmap -e 'keycode 178 = XF86HomePage'
# e-mail
xmodmap -e 'keycode 236 = XF86Mail'
# Stop
xmodmap -e 'keycode 164 = XF86AudioStop'
# Play/Pause
xmodmap -e 'keycode 162 = XF86AudioPlay'
# Previous
xmodmap -e 'keycode 144 = XF86AudioPrev'
# Next
xmodmap -e 'keycode 153 = XF86AudioNext'
# Mute
xmodmap -e 'keycode 160 = XF86AudioMute'
# Vol -
xmodmap -e 'keycode 174 = XF86AudioLowerVolume'
# Vol +
xmodmap -e 'keycode 176 = XF86AudioRaiseVolume'
# power = 222, Sleep = 223, Wake up = 227
xmodmap -e 'keycode 227 = XF86WakeUp'
#!/bin/bash

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...