हार्डवेयर बटन पर रोटेशन स्क्रिप्ट असाइन करना


7

मेरे पास एक थिंकपैड X201 टैबलेट है।

टैबलेट पर एक बटन होता है जो स्क्रीन को घुमाता है। यह विंडोज में बहुत अच्छा काम करता है लेकिन लिनक्स में ठीक से काम नहीं करता है; यह स्क्रीन को घुमाता है लेकिन वैकॉम (स्टाइलस और फिंगर टचिंग) को नहीं घुमाता है

बटन के लिए कीकोड (शोकेस से) 154 है।

मैं इसे निम्नलिखित बैश स्क्रिप्ट को करना पसंद करूंगा:

#!/bin/bash

xrandr -o right
xsetwacom set "Serial Wacom Tablet stylus" Rotate CCW
xsetwacom set "Serial Wacom Tablet eraser" Rotate CCW
exit 0

मेरे दो सवाल हैं:

  1. बटन को स्क्रिप्ट कैसे असाइन कर सकते हैं? (# 154)
  2. मैं इस असाइनमेंट को स्टार्टअप पर कैसे चला सकता हूं?

जवाबों:


2

यह आमतौर पर एसीपीआई कॉल के माध्यम से किया जाता है। सबसे पहले यह सुनिश्चित करें कि acpid डेमॉन स्थापित और चल रहा है। फिर बटन दबाए जाने पर आपको अपनी स्क्रिप्ट शुरू करने के लिए इसके लिए नियम बनाना होगा। यहाँ मुश्किल हिस्सा बटन नाम की पहचान करने के लिए है। आप इसे चलाकर कर सकते हैं acpid डिबगिंग सक्षम होने के साथ अग्रभूमि में डेमन और फिर बटन दबाएं। यदि आप कुछ संदेश देखते हैं तो बटन का नाम लिखें और इसका उपयोग एक नियम लिखने के लिए करें जो आपकी कस्टम स्क्रिप्ट को कॉल करता है। पढ़ना man acpid ब्योरा हेतु।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.