मैं माउस पर फ़ोकस सेट कैसे करूँ?


143

क्या एकता में "माउस निम्नानुसार है" व्यवहार स्थापित करने का एक तरीका है?


यदि आप ध्यान केंद्रित करने में सक्षम होते हैं तो आप शायद एपमेनू- * पैकेज को हटाना चाहते हैं। अन्यथा मेनू उपयोग करने के लिए बहुत ही आकर्षक हो जाते हैं।

1
@ब्रांडन प्रीसीज़ 12.04 में, हेड-अप डिस्प्ले (HUD) का लाभ यूनीफाइड मेनू बार (UMB) की समस्याओं को कम करता है, जैसा कि मेनू में प्राप्त करने के लिए पुराने Alt-F10 विकल्प में है। उन लोगों के लिए जो कीबोर्ड से प्यार करते हैं, फ़ोकस माउस का अनुसरण अभी भी बढ़िया हो सकता है। बग # 674138
nealmcb

जवाबों:


150

13.04 और बाद में (GUI)

फॉलो-ऑन-फोकस सेटिंग्स को एकता-ट्विक-टूल का उपयोग करके सेट किया जा सकता हैएकता-ट्वीक-उपकरण स्थापित करें

यहां छवि विवरण दर्ज करें

यहां छवि विवरण दर्ज करें

12.10 और बाद में (कमांड लाइन)

निम्नलिखित नियंत्रण फॉलो-ऑन फोकस पर है

gsettings set org.gnome.desktop.wm.preferences focus-mode 'sloppy'

या

gsettings set org.gnome.desktop.wm.preferences focus-mode 'mouse'

'click'मानक फ़ोकस-नियंत्रण पर रीसेट करने के लिए मान का उपयोग करें ।

नोट: इस उत्तर के नीचे के बीच का अंतर 'sloppy'और 'mouse'वर्णन किया गया है।

इसके अलावा आपके पास निम्नलिखित विकल्प हैं जो सेट करते समय, स्वचालित रूप से विंडो को फोकस करने के लिए उठाता है:

gsettings set org.gnome.desktop.wm.preferences auto-raise true

आप इस ऑटो-बढ़ाने की क्षमता (मिलीसेकंड में) के लिए देरी को नियंत्रित कर सकते हैं:

gsettings set org.gnome.desktop.wm.preferences auto-raise-delay 500

आप यह raise-on-clickनियंत्रित करने के लिए बदल सकते हैं कि विंडो शीर्ष पर क्या है:

gsettings set org.gnome.desktop.wm.preferences raise-on-click false

12.04

12.04 के लिए दो तरीके नीचे प्रस्तुत किए गए हैं:

विधि 1

यहां छवि विवरण दर्ज करें

माउस या मैलाgconf-editor दिखाने के लिए फ़ोकस-मोड मान का उपयोग करें और बदलें

(नीचे दिए गए नोट देखें)

यदि gconf-editorपहले से इंस्टॉल नहीं है तो आप टर्मिनल कमांड के जरिए इंस्टॉल कर सकते हैं:

sudo apt-get install gconf-editor

इसके अलावा आपके पास निम्न कुंजी है जो सेट करते समय, स्वचालित रूप से विंडो को फोकस करने के लिए उठाती है - auto-raise

कुंजी मान को बदलकर आप इस ऑटो-बढ़ाने की क्षमता (मिलीसेकंड में) की देरी को नियंत्रित कर सकते हैं auto-raise-delay

विधि 2

उपयोग gnome-tweak-tool

यहां छवि विवरण दर्ज करें

माउस या मैला करने के लिए विंडोज़ फोकस मोड बदलें

(नीचे दिए गए नोट देखें)

"माउस" बनाम "मैला"

ध्यान देने मोड "लापरवाही" की अनुमति देता है पर बेहतर काम करने लगता है Alt+ TABफोकस ओवरराइड करने के लिए।

"माउस" का अर्थ है कि यदि माउस खिड़की में नहीं है, तो खिड़की का चयन नहीं किया जाता है, चाहे आपने किसी अन्य तरीके से चुना हो।

विंडो फ़ोकस मोड इंगित करता है कि विंडोज़ कैसे सक्रिय हैं। इसके तीन संभावित मूल्य हैं; "क्लिक" का अर्थ है कि खिड़कियों पर क्लिक किया जाना चाहिए ताकि उन्हें फोकस किया जा सके, "मैला" का अर्थ है कि जब माउस खिड़की में प्रवेश करता है, तो खिड़कियां केंद्रित होती हैं, और "माउस" का अर्थ है कि जब विंडो खिड़की से प्रवेश करती है और माउस खिड़की से बाहर निकल जाता है, तब विंडो फोकस होती है। ।

कंट्रोलिंग क्या विंडो शीर्ष पर है

निम्न विंडो विकल्प नियंत्रित करते हैं कि विंडो दूसरों के सामने क्या है (या "शीर्ष पर")। यह उस विंडो से थोड़ा अलग है जिसमें इनपुट फोकस है। निम्नलिखित विवरण थोड़ा समझाने में मदद करते हैं।

बढ़ा क्लिक-से-

कुछ उपयोगकर्ता जो फ़ोकस-फॉलो-माउस का उपयोग करते हैं, वे विंडो को पसंद नहीं करते हैं, जब तक कि वे शीर्ष पर आने के लिए बातचीत न करें जब तक कि वे अन्वेषण विंडो के टाइलबार पर क्लिक न करें। यह कई खिड़कियों के साथ काम करते समय एक महीन दाने को नियंत्रित करता है, लेकिन अधिकांश उपयोगकर्ताओं के लिए निराशाजनक हो सकता है।

ऑटो बढ़ाने

कुछ उपयोगकर्ता जो फ़ोकस-फॉलो-माउस का उपयोग करते हैं, जैसे कि खिड़की उनके कर्सर को अपने आप ऊपर ले जाना है। यह विंडो को पूर्ण दृश्य में बनाता है, जिसमें कोई अन्य विंडो इसे ग्रहण नहीं करती है।

ऑटो बढ़ाने-विलंब

ऑटो-उठाने के व्यवहार को ट्रिगर करने से पहले प्रतीक्षा करने की अवधि।


1
दिलचस्प बात यह है कि मेरे 12.10 इंस्टाल पर, gsettings ... 'sloppy'इसका प्रभाव उतना ही है 'mouse'और इस प्रकार यह प्रभावी रूप से <alt> <tab> चयन को तोड़ देता है।
सीएफआई

6
काश, मैं इस उत्तर को हर बार देख सकता / सकती हूं, जब मुझे इसे देखना होगा। धन्यवाद।
6

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

नोट: कमांड लाइन sudo के साथ काम नहीं करता है
myol

मैं मैला फोकस सक्षम है। जब तक मैं एक कार्यक्षेत्र पर रहता हूं, यह ठीक काम करता है। हालाँकि जब मैं किसी अन्य कार्यक्षेत्र में जाता हूं, तो पॉइंटर के नीचे की खिड़की पर फोकस हो जाता है। यह बुरा है, क्योंकि पॉइंटर पोजीशन का नए कार्यक्षेत्र पर खिड़कियों से कोई लेना-देना नहीं है । क्या घटनाओं को दर्ज करने / छोड़ने / क्लिक करने के लिए विवश किया जा सकता है ?
ज्यां जॉर्डन

28

यह CompizConfig Settings Manager के माध्यम से किया जा सकता है। मैंने इसे 11.10, 12.04 और 12.10 पर परीक्षण किया है , और एल्डर गीक ने 14.04 को सफलतापूर्वक इसका परीक्षण किया। और 16.04

CompizConfig

"फोकस और उठा व्यवहार टैब" का चयन करें, फिर "फोकस करने के लिए क्लिक करें" को अनचेक करें। सुनिश्चित करें कि "ऑटो-राइज़" चेक किया गया है।

अधिक CompizConfig

यदि आपके पास CompizConfig Settings Manager (जिसे 'CCSM' के रूप में भी जाना जाता है) स्थापित है, तो आप सॉफ्टवेयर सेंटर से या कमांड लाइन से ऐसा कर सकते हैं:

sudo apt-get install compizconfig-settings-manager

फिर आप इसे ccsmकमांड लाइन, या लॉन्चर से "कम्पिज़" या "ccsm" के साथ लॉन्च कर सकते हैं ,

यहाँ ccsm चलाने के लिए कुछ सामान्य चेतावनी दी गई हैं: ccsm के साथ कुछ समस्याएँ क्या हैं?


2
जवाब अपने आप में सही है। हो सकता है कि किसी ने यह उल्लेख किया हो कि बिना ऑटो-अप का उपयोग किए यह प्रभावी रूप से टूट जाता है <alt> - <टैब> स्विचिंग: कोई फर्क नहीं पड़ता कि क्या चुना जाता है, माउस कर्सर के तहत विंडो सक्रिय हो जाती है।
cfi

1
@ मुझे लगता है कि यह ऑटो-अंतराल अंतराल पर निर्भर करता है - मैं खुद इस फैशन में चलता हूं। डिफ़ॉल्ट शून्य नहीं है, जहाँ तक मुझे पता है। ऐसी कौन सी सेटिंग्स हैं जो प्रभावी रूप से ऑल-टैब को तोड़ देगी?
बेलाक्वा

क्या आप कह रहे हैं कि ऑटो के डिसेबल होने के बावजूद भी ऑटो-इंटरवल की वैल्यू मायने रखती है ??
सीएफआई

@ cfi - हा - नहीं, ठीक है, इससे कोई मतलब नहीं होगा (और मुझे उम्मीद है कि मैंने जो कुछ सेट नहीं किया है)। मैं अपनी विभिन्न स्थापनाओं की जाँच करूँगा और देखूँगा कि क्या मैं आपकी बात को स्पष्ट और संबोधित कर सकता हूँ।
बेलाक्वा

24

जबकि आप ऐसा करने के लिए gconf-editor या gnome-tweak-tool का उपयोग कर सकते हैं, वे डिफ़ॉल्ट रूप से स्थापित नहीं होते हैं। मैंने भी पाया ( http://blog.bodhizazen.com/linux/gnome-3-focus-follows-mouse से इंट्रावेज़ पर ):

gconftool-2 --type string --set /apps/metacity/general/focus_mode mouse
gconftool-2 --type boolean --set /apps/metacity/general/auto_raise true
gconftool-2 --type integer --set /apps/metacity/general/auto_raise_delay 600

निजी तौर पर, मुझे auto_raise सुविधा पसंद नहीं है, इसलिए मैंने दूसरा विकल्प "झूठा" सेट किया और auto_raise_delay विकल्प सेट नहीं किया।

ध्यान दें, हालांकि, यह अंततः यूनिफाइड मेनू बार (यूएमबी) को "तोड़ता है" (जब आप उस आइटम को माउस से हटाते हैं जो आप उपयोग कर रहे हैं और एक दूसरे पर है, तो यूनिफाइड मेनू बार अब आपके द्वारा अभी भी मँडरा रहा है)।

दो समाधान:

  • UMB तक पहुँचने से पहले विंडो को स्क्रीन के शीर्ष पर ले जाएँ
  • प्रेस F10, जो आपके साथ बातचीत करने के लिए यूएमबी को केंद्रित विंडो पर खुला रखेगा

हाल ही में सटीक के रूप में परीक्षण किया गया

अधिक संपादन: मैंने उद्धरणों में "ब्रेक" डाल दिया है - हां, यह वास्तव में टूटा नहीं है , लेकिन यह आईएमओ के इरादे को तोड़ता है , या कम से कम इसे रीज़ के रूप में उपयोग करने के लिए चुनौतीपूर्ण बनाता है जो टिप्पणी में सही ढंग से इंगित करता है। IMO, यह "एक सरल प्रयोज्य को तोड़ता है, लेकिन एक कष्टप्रद समाधान के साथ।" यद्यपि बहुत मजबूत मल्टीटास्किंग प्रदान करने पर लिनक्स का ध्यान दिया जाता है (जो कि "बरबाद" डेस्कटॉप की ओर जाता है), ऐसा लगता है कि या तो यूएमबी मल्टीटास्किंग कम कर देता है, या मल्टीटास्किंग यूएमबी की क्षमताओं को कम कर देता है। मैं तय करने के लिए एक अभ्यास के रूप में पाठक को छोड़ दूँगा ...


एक देरी होनी चाहिए जिसके बाद फोकस में बदलाव होगा, उदाहरण के लिए 200ms तक डिफ़ॉल्ट - यह उदाहरण के लिए यूएमबी तक पहुंचने के लिए जल्दी से अन्य खिड़कियों पर जाने की अनुमति देगा।
blueyed

यदि आप एक विंडो को उठाना पसंद नहीं करते हैं जब आप इसके साथ बातचीत करते हैं, तो एक ब्राउज़र में इंटर करते समय एक टर्मिनल में एक लॉग पूंछ रखने के लिए उपयोगी चीजों के लिए उपयोगी होता है, जो सेटिंग आप चाहते हैं gconftool-2 --type boolean --set /apps/metacity/general/raise_on_click false:। इसे auto_raise असत्य के संयोजन में उपयोग करें। इस सेटिंग के साथ विंडो को टाइटल बार पर क्लिक करके अभी भी उठाया जा सकता है।
पैगाम

तुम कहाँ से gconftool -2 प्राप्त करते हैं?
मैट

Gnome 2.16.0 पर आप पुनः आरंभ करना gnome-sessionके लिए gconftool-2सेटिंग्स प्रभाव है।
एक्सल ब्रेग्न्सबो

2

फोकस-फॉलो-माउस को सक्षम करने का एक और तरीका मेरे लिए हाल ही में 12.10 इंस्टॉल में काम किया। नहीं है वर्तमान में 12.10 में एक बग (और एक विशेष कड़ी के लिए nealmcb को-स्वर में कहने) कि लॉगआउट या रिबूट पर वापस लौटने के लिए CCSM या gsettings साथ किए गए बदलाव का कारण बनता है। मैंने बग को चकमा देने के लिए कुछ अलग तरीके आजमाए, लेकिन आखिरकार इस पोस्ट के साथ अनसूटिंग का उपयोग करने में सफलता मिली

यदि वह पेज माइग्रेट हो जाता है, तो यह प्रक्रिया नीचे आ जाती है:

sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install unsettings

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

भविष्य के संदर्भ के लिए, ऐसा लगता है कि यह बगफिक्स शीघ्र ही उपलब्ध होगा, इसलिए CCSM या gsettings के सामान्य तरीकों को सही ढंग से काम करने के लिए वापस जाना चाहिए।

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