मैक पर उबंटू से कीबोर्ड का उपयोग करके राइट क्लिक कैसे करें


9

मैं मैकबुक प्रो पर उबंटू चला रहा हूं। आप इस सेटअप में कीबोर्ड का उपयोग करके राइट-क्लिक कैसे करते हैं? मैंने पढ़ा है कि कमांड कुंजी को दबाए रखने से विंडोज मशीन पर "संदर्भ मेनू" बटन दबाया जाता है, लेकिन यह व्यवहार उबंटू में मौजूद नहीं है। मुझे उबंटू के कीबोर्ड शॉर्टकट वरीयताओं के संवाद में इसे कॉन्फ़िगर करने का कोई तरीका भी नहीं दिखता है। वहाँ वैसे भी यह करने के लिए है?

जेजे स्टिफ के जवाब के बाद, मैंने xbindkeys स्थापित करने और मेरे साथ जोड़ने का प्रयास किया ~/.xbindkeysrc:

"sleep .05 && xdotool click 3"
  m:0x50 + c:134

xbindkeys -kसही कमांड कुंजी को चलाना और दबाना यह बताता है कि राइट कमांड कुंजी के लिए कोड है m:0x50 + c:134, इस प्रकार ऊपर प्रविष्टि है।

हालाँकि, रनिंग करते समय xbindkeys -v, दाएं कमांड कुंजी दबाने पर भी कोई प्रभाव नहीं पड़ता है।


1
मैक पर यह मूल रूप से ctrl कुंजी है, कमांड नहीं । कमांड कुंजी एक्स शब्दावली में "सुपर" कुंजी में अनुवाद करेगी।
भामत

जवाबों:


7

समाधान देखने के लिए, चरण तक नीचे स्क्रॉल करें।

ठीक है। समझ गया। यहां राइट-क्लिक के रूप में काम करने के लिए apple-click ( command-click) काम करने का समाधान दिया गया है । मैं भी शामिल करता हूं apple- shiftमध्यम क्लिक के रूप में काम करने के लिए क्लिक करें। और मैंने जोड़ा है shift- के बजाय के deleteरूप में कार्य करने के लिए । यह समाधान की आवश्यकता है और ।delBackSpacexbindkeysxdotool

MacBookPro2,2 पर उबंटू डेस्कटॉप 13.10 रनिंग। जो लोग भूल गए, मैकबुक प्रो में केवल एक माउस बटन है। हालांकि यह टू-फिंगर स्क्रॉल आउट-द-बॉक्स का समर्थन कर रहा है, लेकिन मैकबुकप्रो (बाहरी माउस के बिना) पर ubuntu (आउट-ऑफ-बॉक्स) पर राइट-क्लिक करने का कोई तरीका नहीं दिखता है। जाहिरा तौर पर option- ( Fn-) F10एक लगभग वर्कअराउंड है, लेकिन यह काफी समान नहीं है।

मूल पोस्ट के बाद से, इन संयोजनों की कोशिश की गई थी, लेकिन वे स्वीकार्य नहीं हैं:

  • नियंत्रण + b: 1 - ctrl-क्लिक फ़ाइल प्रबंधक और अन्य जगहों पर कई चयन सक्षम करता है।
  • विकल्प + बी: 1 - option (alt)ubuntu में कार्य प्रदान करता है जो optionकाम करने से रोकते हैं ।
  • शिफ्ट + बी: 1 - shiftफाइल चयन के कारण -क्लिक भी एक समस्या है।
  • नियंत्रण + विकल्प + बी: 1 - - ctrl- optionक्लिक करें कभी-कभी एक डबल माउस क्लिक की आवश्यकता होती है, संभवतः ubuntu के उपयोग के कारण option (alt)

वर्तमान सिफारिश के लिए appleक्लिक करें - क्लिक करें; यह अच्छी तरह से काम करने लगता है, हालांकि apple (command)(यह भी कहा जाता है Super) कीबोर्ड शॉर्टकट विंडो लाता है:

  • Mod4 + b: 1 - xdotool 3 पर क्लिक करें
  • Mod4 + Shift + b: 1 - xdotool 2 पर क्लिक करें
  • Shift + BackSpace - xdotool कुंजी --clearmodifiers #Note हटाएं : ऑटो-रिपीट नहीं करता है।

नोट: मुझे xbindkeys से xdotool चलाने से पहले सोने की आवश्यकता है: x5 xoolool क्लिक के लिए ठीक है, लेकिन xdotool कुंजी के लिए .10 आवश्यक है। [मैंने इसे सफलता के साथ .04 और .07 तक कम कर दिया है।] (हो सकता है कि मेरे पास एक स्पष्टीकरण है। मेरी धारणा यह है कि xbindkeys और सिस्टम को xdotool को एक नई घटना भेजने से पहले वर्तमान घटना से निपटने की आवश्यकता है। वाह, शिफ्ट-। हटाना इतना उपयोगी है: आप बिना मैक के कैसे रह सकते हैं? मैं बस यह चाहता हूं कि इसे रोकने और ऑटो दोहराने की आवश्यकता न हो।)

संदर्भ:

  1. http://dennisideler.com/blog/custom-key-bindings-in-linux/
  2. http://tuxradar.com/content/xdotool-script-your-mouse
  3. man xbindkeys
  4. man xdotool

कदम:

  1. sudo apt-get install xbindkeys
  2. sudo apt-get install xdotool
  3. (वैकल्पिक और आवश्यक नहीं) xbindkeys --defaults > ~/.xbindkeysrc && less ~/.xbindkeysrcअपने आप को xbindkeys संकेतन के साथ परिचित करने के लिए। qसे बाहर निकलने के लिए less। लेकिन इस फ़ाइल में एक ctrl- fबाध्यकारी है जो नियमित खोज को रोकता है, इसलिए मैं rm ~/.xbindkeysrcआगे बढ़ने से पहले इसे हटा दूंगा: या, कम से कम, बाध्यकारी ctrl- टिप्पणी करें f

  4. बनाने के ~/.xbindkeysrcलिए छह लाइनें शामिल हैं:

    "sleep .04 && xdotool click 3"
      Mod4 + b:1
    
    "sleep .04 && xdotool click 2"
      Mod4 + shift + b:1
    
    "sleep .07 && xdotool key --clearmodifiers Delete"
      shift + BackSpace
    
    • आप xbindkeys -vटर्मिनल में चलाकर इस कॉन्फ़िगरेशन फ़ाइल का परीक्षण कर सकते हैं ।
    • और अब appleराइट क्लिक को सक्रिय करने के लिए -click कॉम्बो दबाने की कोशिश करें।
    • इसके बाद, दबाने की कोशिश apple- shiftतो पहले कुछ पाठ का चयन करें,: कॉपी और linux शैली को चिपकाने के लिए क्लिक करें apple- shiftक्लिक करें एक पाठ क्षेत्र में (मध्य-क्लिक या पहिया क्लिक के रूप में जाना जाता है)।
    • आखिरी, कोशिश करें shift- deleteकर्सर के आगे पाठ को हटाने के लिए।
    • cntl- c(टर्मिनल विंडो के भीतर) परीक्षण बंद हो जाएगा।
  5. अंत में, भागो xbindkeysऔर तुम हो गए। xbindkeysस्वचालित रूप से कमांड के साथ चलाया जाएगा /usr/bin/xbindkeys -f $HOME/.xbindkeysrcजब lightdm शुरू होता है। अभी तक निश्चित नहीं है कि यह कहां से अंजाम दिया गया है। आप बस .xbindkeysrcहर उपयोगकर्ता की निर्देशिका में अपनी या सहानुभूति की एक प्रति डाल सकते हैं, जो मैक ओएस कीबोर्ड के साथ लॉग इन करने का इरादा रखता है। नोट: मैंने मूल रूप से पोस्ट किया था कि आपको edit .xprofile to include xbindkeys: लेकिन यह आवश्यक नहीं है।

शुभ लाभ। -JJ


मुझे समझ में नहीं आ रहा है, यह क्या करना है? यह 12.04 पर कोई प्रभाव नहीं लगता है। मुझे commandसंदर्भ मेनू को ट्रिगर करने के लिए सही कुंजी चाहिए। आप मुझे ctrl + माउस पर क्लिक करके परीक्षण करने के लिए क्यों कह रहे हैं?
सेरिन

Cerin- मैं 13.10 का उपयोग कर रहा हूं, इसलिए मैं आपको आश्वासन नहीं दे सकता कि यह समाधान 12.04 पर काम करेगा: मैं आपको अपने काम के परीक्षण के लिए एक विधि के रूप में ctrl-mouse click (अब विकल्प-माउस क्लिक) के बारे में बता रहा था - उस बिंदु पर द्वितीयक माउस क्लिक कार्यक्षमता काम करना चाहिए। यदि आप एक अलग कुंजी (यानी केवल नियंत्रण) का उपयोग करना पसंद करते हैं, तो यह जानने के लिए xbindkeys --key का उपयोग करें कि कुंजी कॉम्बो क्या होना चाहिए।
जे जे स्टिफ

Cerin- अपनी पोस्ट पर एडिटिंग पढ़ना: क्या आपने 'sudo apt-get install xdotool' सुनिश्चित किया है? आपको टर्मिनल से 'xdotool क्लिक 3' चलाने में भी सक्षम होना चाहिए और जहां माउस स्थित है, उसके संदर्भ मेनू को पॉप अप करें। इसके अलावा: यह निश्चित नहीं है कि आप अपने मुख्य कॉम्बो के रूप में 'm: 0x50 + c: 134' का चयन क्यों कर रहे हैं: उन उदाहरणों को देखें जो आपको 'xbindkeys --defaults> ~ / .xbindkeysrc' (IE) करते हैं - '~ ~ .xbindkeysrc 'टर्मिनल में)
JJ Stiff

1
यदि आप बाइंडिंग में "+ रिलीज़" जोड़ते हैं, तो माउस बटन छोड़ते समय यह ट्रिगर हो जाता है और आपको 'स्लीप' कॉल की आवश्यकता नहीं होती है। उदाहरण के लिए, OSX के नियंत्रण-क्लिक व्यवहार का अनुकरण करने के लिए, "कंट्रोल + बी: 1 + रिलीज" ट्रिगर के साथ कमांड को सिर्फ "xdotool क्लिक 3" पर सेट करें।
दक्षिणापथ

6

Shift + F10

मैं वास्तव में चाहता हूं, लेकिन मुझे नहीं पता कि इसे कैसे अनुकूलित किया जाए। शायद साथ xbindkeys?


1
दरअसल, यह Fn + Shift + F10 है।
सेरिन

1
@ केरिन Fn केवल तभी आवश्यक होगा जब आपकी F10 कुंजी वास्तव में F10 कुंजी नहीं थी ...
NReilingh

@NReilingh, हाँ, डिफ़ॉल्ट रूप से यह म्यूट कुंजी है। इस प्रकार मेरी टिप्पणी।
सेरिन

2
@Cerin लेकिन यह उपयोगकर्ता-विशिष्ट है। आवेदन सिर्फ shift+ की तलाश में है F10। जिस तरह से आपका सिस्टम कॉन्फ़िगर किया गया है, आप Fn+ को मारकर F10 भेजते हैं mute
NReilingh

अच्छा शॉर्टकट; दुर्भाग्य से, यह सक्रिय विंडो पर राइट-क्लिक से मेल खाता है, न कि जहां माउस इंगित कर रहा है।
वाल्डिर लियोनसियो

0

Optionकुंजी ( Altविंडोज में कुंजी) को पकड़ने की कोशिश करें , जो Ctrlकुंजी के बगल में है ।


"विकल्प कुंजी आज़माएं" से आपका क्या अभिप्राय है? यदि आपका मतलब है कि कुंजी दबाएं, हां, मैंने सभी कुंजियों की कोशिश की है, और डिफ़ॉल्ट रूप से संदर्भ मेनू को ट्रिगर करने के लिए कोई भी कॉन्फ़िगर नहीं किया गया है। क्या उबंटू में इसे कॉन्फ़िगर करने का कोई तरीका है?
सेरिन

मुझे लगता है कि वह ALT-... को पकड़ते हुए बायीं ओर क्लिक करने की कोशिश कर रहा था ...
funk-shun

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