क्या उबंटू में मध्य बटन क्लिक के लिए एक कीबोर्ड शॉर्टकट है?


10

शिफ्ट इंसर्ट में क्लिपबोर्ड में क्या पेस्ट होगा, लेकिन मिडिल बटन पर क्लिक करें (पेस्ट टेक्स्ट को सेलेक्ट करें) में कीबोर्ड शॉर्टकट नहीं है जो मुझे मिल सकता है। यह उबंटू है। किसी को पता है?

जवाबों:


2

Xkbset को स्थापित करने की आवश्यकता का उपयोग करें (आप Synaptic Package Manager का उपयोग कर सकते हैं)। फिर कैसे-कैसे के लिए इस ब्लॉग पोस्ट को देखें।

ब्लॉग पोस्ट से उद्धृत:

सबसे पहले, हमें एक्स के लिए एक पुरानी एक्सेसिबिलिटी एक्सटेंशन स्थापित करने की आवश्यकता है जिसे एक्सकेसेट कहा जाता है । उबंटू या डेबियन में, बस sudo apt-get install xkbset। इस सॉफ़्टवेयर का मूल विचार उन लोगों के लिए सहायता प्रदान करना है जो शायद माउस या कीबोर्ड का उपयोग करने में सक्षम नहीं हो सकते हैं, इसलिए यह माउसकेय्स (कर्सर के साथ कर्सर को नियंत्रित) और स्टिकीकेय्स (हिट शिफ्ट, लिफ्ट ऑफ, टाइप) जैसी चीजों को सक्षम बनाता है एक पत्र, एक पूंजी प्राप्त करें), और स्लोवेक्स (केवल एक निश्चित समय के बाद एक कुंजी दर्ज करें)। लेकिन हम इसका उपयोग करने जा रहे हैं ताकि माउस बटन के साथ कीबोर्ड बटन को दबाया जा सके।

सबसे पहले, हम सभी कर्सर-नियंत्रण सामग्री से छुटकारा पा लेंगे, ताकि आप अभी भी अपने numpad का उपयोग कर सकें। रूट के रूप में, फ़ाइल को संपादित करें /usr/share/X11/xkb/compat/mousekeysऔर बीच में सब कुछ हटा दें interpret.repeat= False;और // New Keysym Actions। इस नक्शे को नीचे दिए गए कुछ नए "कीज़ाइम" कार्यों पर ध्यान दें, विशेष रूप से जिसे बुलाया जाता है Pointer_Button2

अगला, हम xkbset को कॉन्फ़िगर करने के लिए एक स्क्रिप्ट बनाएंगे, MouseKeys को चालू करने के लिए, निष्क्रियता की अवधि के बाद इसे बंद नहीं करने के लिए, और अपनी पसंद की एक कुंजी को मध्य-क्लिक करने के लिए मैप करने के लिए। यहाँ मेरा है ~/.middle-click.sh:

#!/bin/bash
# set XKB layout
setxkbmap -layout us
# turn on mousekeys
xkbset m
# stop mousekeys expiring after a timeout
xkbset exp =m
# map keysym to other keysym
xmodmap -e "keysym Menu = Pointer_Button2"
# this also works
# xmodmap -e "keycode 135 = Pointer_Button2"

यह मेनू कुंजी (यह मेरे कीबोर्ड पर राइट ऑल्ट और राइट Ctrl के बीच है, माउस बटन के साथ एक मेनू की तरह दिखता है) माउस बटन 2, जो कि मध्य क्लिक है। सूचना मैं कीबोर्ड पर किसी भी अन्य कुंजी का उपयोग कर सकता हूं, keysymलाइन से टिप्पणी करके और keycode लाइन का उपयोग करके । कीबोर्ड से कीबोर्ड में कीकोड अलग-अलग होते हैं, इसलिए जिस कुंजी का आप उपयोग करना चाहते हैं, उसका कीकोड प्राप्त करने के लिए, xevटर्मिनल में दौड़ें , अपनी इच्छा के अनुसार कुंजी को पुश करें और टर्मिनल आउटपुट देखें।

मैक उपयोगकर्ताओं के लिए, लेफ्ट-क्लिक बटन 1 है, और राइट-क्लिक बटन 3 है। यदि मैं मैक का उपयोग कर रहा था, तो मुझे लगता है कि मैं बटन 2 पर राइट कमांड मैप करूंगा, और बटन 3 के लिए राइट विकल्प। मुझे उम्मीद है कि इन बटन के दाईं ओर बाईं ओर एक अलग कीकोड है। यदि नहीं, तो मैंने F11 और / या F12 का उपयोग करने वाले लोगों के बारे में पढ़ा है। man xmodmapयदि आप इच्छा करते हैं तो आपको Cmd + F12 जैसे संशोधक का उपयोग करने का तरीका बताएंगे।

सूक्ति के तहत, मैं इस स्क्रिप्ट को शुरू करने के लिए सिस्टम -> प्राथमिकताएं -> सत्र का उपयोग करता हूं क्योंकि मैं लॉग इन करता हूं, इसलिए मुझे इसके बारे में फिर से चिंता करने की आवश्यकता नहीं है। अपनी स्क्रिप्ट को निष्पादन योग्य बनाना न भूलेंchmod +x ~/.middle-click.sh


12

पर कार्यक्रम कोशिश निर्भर करता है SHIFT+ INSERTया CTRL+ SHIFT+ INSERT


यू रॉक !!! इसने पूरी तरह से मुझे घंटों और घंटों के फल-फूल परीक्षण के बाद बचाया। डेल नोटबुक - 2018 - ubuntu 16.04।
टोनी गिल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.