मेरे पास एक बटन है जिसे मैं ब्लूटूथ के माध्यम से अपने कंप्यूटर से कनेक्ट कर सकता हूं। हालांकि, यह वॉल्यूम अप बटन का अनुकरण करता है और मैं ब्लूटूथ बटन और "असली" कीबोर्ड वॉल्यूम अप बटन के बीच अंतर करना चाहता हूं।

मैंने xev का प्रयोग करते हुए दोनों चाबियों को देखा है। वे इस तरह दिखते हैं:

कीबोर्ड वॉल्यूम अप बटन

  KeyPress event, serial 34, synthetic NO, window 0x1800001,
    root 0x14e, subw 0x0, time 2849770, (-88,658), root:(876,680),
    state 0x1, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

ब्लूटूथ बटन

  KeyPress event, serial 34, synthetic NO, window 0x1800001,
    root 0x14e, subw 0x0, time 2858907, (-88,658), root:(876,680),
    state 0x1, keycode 123 (keysym 0x1008ff13, XF86AudioRaiseVolume), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

मैंने आर्क लिनक्स पर ब्लूटूथ बटन को bluetoothctl के माध्यम से कनेक्ट किया है।

अब मैं अपने ~/.config/i3/config में कुछ इस तरह जोड़ना चाहूँगा

bindcode 123 exec "~/doStuff.sh"

हालाँकि, यह मेरे कीबोर्ड बटन के साथ-साथ मेरे ब्लूटूथ बटन को भी बदल देता है। लेकिन मैं कुछ ऐसा जोड़ना चाहूंगा जो ब्लूटूथ बटन को बदल दे, लेकिन कीबोर्ड बटन को नहीं।

1
Uwe Müller 18 मई 2019, 15:57

1 उत्तर

सबसे बढ़िया उत्तर

काफी खोजबीन के बाद, मुझे माणिक रत्न bluebutton (https://github.com/kinnalru मिला /ब्लूबटन)। वहां, मैं अपने ब्लूटूथ बटन के xinput list में मिले नाम को परिभाषित कर सकता हूं और कॉन्फ़िगरेशन में निष्पादित करने के लिए एक कमांड जोड़ सकता हूं।

0
Uwe Müller 23 मई 2019, 19:02