एक कार्रवाई के लिए कई कीबोर्ड शॉर्टकट असाइन करें


15

मैं सोच रहा था कि मैं एक ही कार्रवाई करने के लिए कई कीबोर्ड शॉर्टकट्स को कैसे असाइन कर सकता हूं? अधिक विशेष रूप से, मैं अपने हेडसेट बटन और मेरे कीबोर्ड दोनों के साथ अपना वॉल्यूम बदलने में सक्षम होना चाहता हूं।

मैं उस समय केवल एक के साथ वॉल्यूम बदलने में सक्षम हूं: एक मैं 'कीबोर्ड शॉर्टकट' एप्लिकेशन में परिभाषित करता हूं। क्या कोई रास्ता है?


जवाबों:


4

मैं सिर्फ कस्टम शॉर्टकट के साथ ऐसा करता हूं :

कीबोर्ड शॉर्टकट सेटिंग्स का स्क्रीनशॉट

मैं इसके बजाय xdotool key --clearmodifiers XF86AudioLowerVolume(और XF86AudioRaiseVolume) कमांड का उपयोग करता हूं amixer set 'Master' 10%+। केवल अंतर / नकारात्मक पक्ष मुझे लगता है कि टाइपिंग टैब पर भी रिपीट कीज़ सेट है यह इस कस्टम शॉर्टकट पर लागू नहीं होता है

हालाँकि, मैं अपनी स्क्रीन को बंद करने के लिए उपयोग Fn+ जैसी चीजों को करने में सक्षम नहीं था । यह एक शॉर्टकट घटना के रूप में इसका पता नहीं लगाता है।F7xset dpms force standby


4

आप gsettingsकमांड लाइन का उपयोग करके एक ही कमांड के लिए कई कीबोर्ड शॉर्टकट (कीबाइंडिंग) असाइन कर सकते हैं ।

यह जानने के लिए एक महत्वपूर्ण बात यह है कि उबंटू 18.04 सेटिंग्स जीयूआई केवल एक कमांड के लिए पहली कीबाइंडिंग दिखाता है, इसलिए यदि आपके पास कमांड के लिए कई कीबाइंडिंग हैं, तो अन्य सेटिंग में दिखाई नहीं देंगे। आप gsettingsसभी कीबाइंडिंग का उपयोग कर सकते हैं ।

मान लीजिए कि मैं "स्विच टू वर्कस्पेस 1" के लिए एक और कीबाइंडिंग जोड़ना चाहता हूं। मेरे लिए डिफ़ॉल्ट था Super+Home, लेकिन मैं एक दूसरी कीबाइंडिंग जोड़ना चाहता हूं Ctrl+1

# list all keybindings
gsettings list-recursively | grep -e org.gnome.desktop.wm.keybindings -e org.gnome.settings-daemon.plugins.media-keys -e org.gnome.settings-daemon.plugins.power | sort 

# confirm no other keybinding conflicts
gsettings list-recursively | grep '<Control>1'

# set multiple keybindings for "Switch to Workspace 1"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "['<Super>Home', '<Control>1']"

# confirm value is set correctly
gsettings get org.gnome.desktop.wm.keybindings switch-to-workspace-1

अब आप Super+Homeया तो उपयोग कर सकते हैं या Control+1कार्यस्थान 1 पर स्विच कर सकते हैं । याद रखें, आपको Super+Homeसेटिंग GUI में केवल पहला ही दिखाई देगा , लेकिन यह काम करेगा!


1
यह केवल विंडो मैनेजर हॉटकीज़ के साथ काम करता है, न कि मीडिया कीज़ के लिए, जो उपयोगकर्ता देख रहा था। दुर्भाग्य से मीडिया-चाबियाँ केवल तार को स्वीकार करती हैं, सरणियाँ नहीं।
हैकेल

3

आप शायद अपने हेडसेट पर बटनों को फिर से असाइन करने के लिए xmodmap का उपयोग उसी तरह कर सकते हैं जैसा आप अपने कीबोर्ड के लिए करते हैं।


हां, लेकिन अब मुझे यह जानना होगा कि कीबोर्ड शॉर्टकट एप्लिकेशन से 'ऑडियो उठाना / लो वॉल्यूम' की डिफ़ॉल्ट क्रिया क्या है। क्योंकि, जब मैं अपने स्वयं के कमांड 'एमिक्सर चैनल सेट ऑप्ट' का उपयोग करता हूं, तो यह एमबीओ साउंड कार्ड को बढ़ाता / कम करता है, जबकि मैं अपने हेडसेट के साथ सुन रहा हूं।
ksemeks

1
@ksemeks: क्रियाएँ हैं: amixer set Master 10%+वॉल्यूम amixer set Master 10%-कम करने के लिए वॉल्यूम बढ़ाने के लिए। गेज अधिसूचना प्राप्त करने के लिए, आप उपयोग कर सकते हैं notify-send, लेकिन मुझे यकीन नहीं है कि गेज कैसे सेट किया जा सकता है
danjjl

@danjjl: ठीक है, इसलिए मैं मात्रा का सही कार्रवाई अप / डाउन, सेटिंग> कीबोर्ड-> शॉर्टकट से खोजने की कोशिश कर रहा हूँ
ksemeks
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.