मैं एक प्रोग्राम चलाना चाहता हूं जो ऑडियो को केवल तभी रिकॉर्ड करता है जब राइट कंट्रोल कुंजी नीचे रखी जाती है। कीबोर्ड रिलीज़ होने पर परिणाम डिस्क के रूप में लिखा जाएगा, जैसे yy-mm-dd hh:mm.ogg
। मैं ऐसा कैसे कर सकता हूं?
$ xmodmap -pke |grep -e Record
keycode 175 = XF86AudioRecord NoSymbol XF86AudioRecord
सही नियंत्रण कुंजी और नीचे की घटनाओं के लिए xev द्वारा निम्नानुसार कैप्चर किया गया है:
KeyPress event, serial 43, synthetic NO, window 0x1800001,
root 0x7f, subw 0x0, time 27689430, (-145,169), root:(476,366),
state 0x10, keycode 105 (keysym 0xffe4, Control_R), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 46, synthetic NO, window 0x1800001,
root 0x7f, subw 0x0, time 27689540, (-145,169), root:(476,366),
state 0x14, keycode 105 (keysym 0xffe4, Control_R), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
ClientMessage event, serial 46, synthetic YES, window 0x1800001,
message_type 0x112 (WM_PROTOCOLS), format 32, message 0x110 (WM_DELETE_WINDOW)
FWIW, मेरा वर्तमान डेस्कटॉप है Xfce
। एक लीड मैं अनुसरण कर रहा हूं: http://www.thinkwiki.org/wiki/How_to_get_special_keys_to_work#bypassing_Xorg
halevt
काम पाने का प्रबंधन करते हैं , तो आपको बस कीपिंग पर अपनी रिकॉर्डिंग शुरू करनी चाहिए और इसे कुंजी रिलीज (SIGKILL
निश्चित रूप से नहीं) पर मारना चाहिए ।