परेशान किए बिना वर्कफ़्लो के लिए माउस को हाइलाइट करें


14

प्रलेखन / ट्यूटोरियल वीडियो बनाने के लिए, मुझे माउस को हाइलाइट करने की आवश्यकता है, उदाहरण के लिए इसके चारों ओर पीले पारदर्शी कोरोना के साथ:

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

क्लिक करते और चलते समय मार्कर सक्रिय होना चाहिए, लेकिन अगर यह हर समय है, तो यह ठीक है।

यह उस दृश्य को अस्पष्ट कर सकता है जो इसके पीछे कुछ हद तक है, लेकिन यह अक्षम नहीं हो सकता है कि इसके पीछे क्या क्लिक है या खिड़कियों से ध्यान हटाएं।

Compiz अतीत की बात की तरह लगता है, खोज-कर्सर किसी भी क्रिया (क्लिक / मूवमेंट) और ब्लॉक इंटरैक्शन से बंधा नहीं है (जबकि यह ड्राइंग है, आप "इसे" के माध्यम से "क्लिक नहीं कर सकते") और की-मोन आकर्षित नहीं करता है सही ढंग से, बातचीत को भी अक्षम कर देता है और जब यह माउस हाइलाइटर पर आता है, तो कम से कम एक टाइलिंग विंडो प्रबंधक के साथ बातचीत को अक्षम कर देता है।

मैं आर्क लिनक्स और कमाल wm का उपयोग कर रहा हूँ।

धन्यवाद!


रिकॉर्ड के लिए, मैं एक गैर-टाइलिंग wm (ओपनबॉक्स) पर की-मोन के समान मुद्दे रखता हूं।
gandalf3

एक कस्टम माउस थीम स्थापित करें। हर समय काम करता है। नीचे मेरे जवाब में अधिक जानकारी।
1848 में क्लीमकुरा

जवाबों:


6

XDG विनिर्देश का अनुसरण करने वाले कस्टम माउस थीम का उपयोग करें ।

यह मार्कर को पेश करने का सबसे आसान तरीका हो सकता है। मुझे लगता है यह सिर्फ कर्सर या सरल के लिए एक पारभासी सर्कल परत जोड़ता है। इससे भी बेहतर, यह दृष्टिकोण X11 और वायलैंड कर्सर विषयों के लिए सबसे अधिक संभावना है, जैसा कि इस ArchWiki में उल्लेख किया गया है ।

माउस थीम कैसे बनाएं

क्या हमें कस्टम माउस थीम बनाना है? हां, यदि उपयोगकर्ता खुद से एक बनाना पसंद करता है। यह समय लेने वाला हो सकता है और अधिकांश उपयोगकर्ताओं को कुछ रीडिंग करने की आवश्यकता होगी।

"आइकॉन थीम बनाने" पर सबसे हालिया चर्चा लगभग २०१५ की है, जो कि लिनक्स थ्रेड पर इस सूत्र में पाई गई है। यह शाप देने वालों पर थोड़ा कम करता है और उदारता से आगे पढ़ने के लिए अधिक लिंक प्रदान करता है।

2010 के कई पुराने ट्यूटोरियल सर्का ने X11 माउस कर्सर (XMC) बनाने के लिए इस GIMP प्लग-इन का उल्लेख किया । एक अन्य दृष्टिकोण Xcursorgen प्रोग्राम का उपयोग कर रहा है, जिसे ehow.com पर इस लेख में समझाया गया है ।

या बिना थीम बनाए

फिर, हम क्या जरूरत है एक बनाने के लिए? नहीं, क्योंकि कुछ उपयोगकर्ताओं ने पहले से ही ऐसे थीम बनाए हैं। अधिकांश उपयोगकर्ताओं को इसे बस खोज, डाउनलोड और इंस्टॉल करना होगा।

मैंने पाया कि MBOSSG द्वारा DMZ-Highlight एक सरल और सुरुचिपूर्ण समाधान है।

यह उबंटू / लिनक्स के लिए एक कस्टम माउस थीम है जिसमें कर्सर के नीचे पारदर्शी पीला सर्कल है, जो कि लगभग वही था जो इस सवाल का वर्णन किया था। जैसा कि नाम से संकेत मिलता है, DMZ-Highlight (बाएं) DMZ कर्सर थीम से DMZ सफेद संस्करण पर आधारित है।

DMZ-Highlight और DMZ सफेद की तुलना में

क्या DMZ-Hightlight काम करती है?

  • हाइलाइट किया गया मार्कर: हां
  • पारदर्शी पीला: हाँ
  • सक्रिय मार्कर: हाँ, जब क्लिक करना और आगे बढ़ना ^ १
  • अक्षम करने पर क्लिक करें: नहीं ^ 2
  • ध्यान चोरी: नहीं ^ 2

^ 1: अधिकांश यूआई तत्वों के लिए हर समय दिखाई देता है, पाठ इनपुट को छोड़कर सामान्य Iकर्सर दिखाएगा

माउसपैड के खिलाफ डीएमजेड-हाइलाइट

^ 2: माउस थीम न तो बाधा डालता है और न ही खिड़कियों से ध्यान हटाता है, बस सामान्य कर्सर जिसके नीचे एक हाइलाइट है

UI तत्वों और डेस्कटॉप के विरुद्ध DMZ-Highlight

अस्वीकरण : यह उत्तर कर्सर पर मार्कर को पेश करने का सबसे आसान तरीका सुझाने के लिए है। इस प्रकार, यह उत्तर "माउस थीम को कैसे स्थापित करें" पर व्याख्या नहीं करेगा (इसे एक अलग प्रश्न और उत्तर द्वारा कवर किया जाना चाहिए)।

DMZ-Highlight के लेखक ने स्क्रिप्ट स्थापित और अनइंस्टॉल प्रदान किए थे, जो उबंटू उपयोगकर्ताओं के लिए सुविधाजनक हैं। मेरे मामले में, कर्सर मैन्युअल रूप से स्थापित और sudo update-alternativeकमांड के माध्यम से कॉन्फ़िगर किया गया था , जैसा कि मैं इस तरह से पसंद करता हूं।

Xubuntu 14.04 (Xfce 4.10) में DMZ-Highlight का परीक्षण किया गया।

TL; DR एक कस्टम माउस थीम स्थापित करें, जो कर्सर को उजागर करेगा। शून्य स्क्रिप्ट, हर समय काम करती है।


अजीब बात है कि विषय मेरे लिए पारदर्शी पीले वृत्त को प्रदर्शित नहीं करता है, लेकिन माउस कर्सर को बदल देता है। यकीन नहीं है कि वहाँ क्या हो रहा है .. यह बिल्कुल सही लग रहा है, लेकिन मुझे चिंता है कि यह कुछ स्क्रीन रिकॉर्डिंग कार्यक्रमों द्वारा कैप्चर नहीं किया जाएगा जो कर्सर को कैप्चर करने का समर्थन नहीं करते हैं (मुख्य कारणों में से एक जो मैं इसके लिए देख रहा हूं)।
गंडालफ 3

मैंने DMZ-Highlight दोनों कंपोज़िंग / नॉन-कंपोज़िटिंग Xfce 4.10 में काम करने की पुष्टि की है; प्रकाश पारदर्शी और दृश्यमान है जब वोकेनक्रिन 1.9.0 (उपयोग करते हुए libav-tools), Xubuntu 14.04 का उपयोग करते हुए स्क्रेंकास्ट ।
क्लीमकमुरा

4

जबकि डीएमजेड-हाईलाइट थीम ने मूल तीर पॉइंटर के लिए उपरोक्त कार्यों का सुझाव दिया था, अन्य शापों में से गैर को हाइलाइट किया गया है।

इससे निराश होकर मैंने एक छोटा कार्यक्रम लिखा जो किसी दिए गए विषय के लिए सभी श्रोताओं पर समान प्रकाश डालता है।

उन लोगों के लिए जो इसे संकलित और चलाना नहीं चाहते हैं, मैंने DMZ- व्हाइट कर्सर के खिलाफ कार्यक्रम चलाने के परिणामों को भी शामिल किया है , जिससे DMZ-Highlight विषय का अद्यतन संस्करण कहने के लिए बना है जहाँ सभी कर्सर हाइलाइट किए गए हैं

उच्चकोटि के श्राप देने वाले


साझा करने के लिए आपका धन्यवाद। आपकी अनुमति के बिना, मैंने github.com/iPAS/DMZ-White-Highlighted पर स्थापना के लिए इसे आसान बनाने के लिए आपका प्रदान किया गया विषय अपनाया ।
iPAS

@iPAS यह देखकर खुश है कि मेरे काम ने आपको प्रेरित किया!
धत्गुय

1

समान कार्यक्षमता की तलाश करने के बाद (कुछ वीएनसी-जैसे सॉफ़्टवेयर जो कर्सर नहीं दिखाते हैं) के कारण, मैंने उत्तर /unix//a/228674 से समाधान का उपयोग किया और कार्यक्षमता को जोड़ा ( https: //github.com/arp242/find-cursor/pull/15 )।


-1

क्या आपने कोशिश की कि इसी तरह के प्रश्न के उत्तर में क्या विस्तृत है? /unix//a/183941/141220

आपके पास आर्क और एक असामान्य wm है, तो आप शायद जानते हैं कि आपको अपने दम पर कुछ हैकिंग करनी थी।

यहां रिपॉस्टिंग करते हुए, यह ऊपर दिए गए लिंक से आता है, अगर यह काम करता है तो उपयोगकर्ता माइकर्स को भी धन्यवाद देना न भूलें , क्योंकि मैं यहां एक मैसेंजर हूं।


निम्नलिखित शायद आपके लिए काम करेंगे:

#!/bin/sh
unset X Y; sleep 1
eval "$(xdotool getmouselocation -shell 2>/dev/null)"
for n in X Y; do  : "$(($n-=$n>25?25:$n))"; done
xwd -root -silent |
xv -    -crop "$X" "$Y" 50 50 \
        -geometry "50x50+$X+$Y" \
        -nodecor -viewonly -rv -quit

यह तीन उपयोगिताओं पर निर्भर करता है xv, xwdऔर xdotool। पहले दो बहुत ही सामान्य एक्स उपयोगिताओं हैं, और तीसरा मैं यथोचित यकीन है कि आपके पास पहले से ही है।

एक सेकंड सोने के बाद, xdotoolमाउस के वर्तमान निर्देशांक को इसके स्टैडआउट में एक स्पष्ट-अनुकूल -shellप्रारूप में लिखते हैं जैसे:

X=[num]
Y=[num]
windowID=[num]

evalतदनुसार शेल चर सेट करता है, और लूप के लिए प्रत्येक के मूल्यों से जल्द ही प्रदर्शित होने वाली छवि के आकार का आधा हिस्सा घटता है $Xऔर $Yयदि या तो मान से कम है 25, तो उन्हें सेट करता है 0

xwdएक पाइप के ऊपर रूट विंडो को डंप करता है xv, जो माउस के आस-पास की छवि के आकार को क्रॉप 50x50करता है और एक छोटे विंडो में वर्तमान माउस कर्सर के तहत छवि के नकारात्मक को प्रदर्शित करता है जो किसी भी विंडो मैनेजर की सजावट को दर्शाता है।

अंतिम परिणाम कुछ इस प्रकार है:

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

... हालांकि मुझे लगता है कि मेरा माउस कर्सर स्क्रीन शॉट्स में दिखाई नहीं देता है। बाकी का आश्वासन दिया, हालांकि, जब मैंने तस्वीर ली तो यह वहां के सफेद बॉक्स पर था।

आप इमेज में देख सकते हैं कि कैसे मैंने इसे शेल फंक्शन के रूप में लिखा और इसे बैकग्राउंड किया। यह मुख्य रूप से इस कारण से है कि sleepवहां पर सब कुछ है - RETURN कुंजी दबाने से टर्मिनल स्क्रॉल हो जाएगा यदि आप पहले से ही नीचे हैं, और xwdटर्मिनल स्क्रॉल किए जाने से पहले स्क्रीन की अपनी तस्वीर खींचने के लिए पर्याप्त तेज़ था - जो ऑफसेट होगा छवि में मेरा नकारात्मक थोड़ा और मुझे यह पसंद नहीं आया।

वैसे भी, क्योंकि xvदोनों को स्विच -viewonlyऔर -quitस्विच के साथ चलाया जाता है, जैसे ही माउस-बटन पर क्लिक किया जाता है या कीबोर्ड कुंजी दबाया जाता है, वैसे ही यह गायब हो जाएगा - लेकिन जब तक आप या तो नहीं करेंगे।

निस्संदेह आप ImageMagickया तो xvअकेले या साथ ही अधिक विस्तृत चीजें कर सकते हैं - लेकिन मैंने माउस कर्सर के नीचे थोड़ा नकारात्मक बॉक्स किया। आप ढूंढ सकते हैं यहाँ xv डॉक्स के लिए और डॉक्स xwdमें man xwd


1
दिलचस्प है, लेकिन ओपी की आवश्यकताओं को पूरा करने के लिए प्रतीत नहीं होता है। यह विंडो ब्लॉक क्लिक बनाती है, और यह चलते समय कर्सर का अनुसरण नहीं करता है।
gandalf3

इस लिपि को एक उपयुक्त 'नींद' के साथ एक पाश में रखना पड़ता है, शायद। जैसा कि अब यह निश्चित रूप से है, यह केवल एक ही छवि को मुद्रित करता है, डुह।
bobafetthotmail

अवरुद्ध क्लिक्स के लिए के रूप में, मुझे लगता है कि आपको -rootविकल्प के साथ खेलने की आवश्यकता है xv, क्योंकि यह सामान के ऊपर अपनी एक्स विंडो को नहीं खोलने के लिए मजबूर करता है। लेकिन तब यह क्लिक (पूरे बिंदु यहाँ) समझ में नहीं आ सकता है, इसलिए आपको स्क्रिप्ट को समाप्त करने और इसे लूप में मैन्युअल रूप से पुनरारंभ करने की आवश्यकता होगी। डॉक्स में "रूट विंडो ऑप्शंस" में देखें structbio.vanderbilt.edu/chazin/wisdom/xv-3.10a/…
bobafetthotmail

1
मैं कल्पना नहीं कर सकता, जब पूरी स्क्रिप्ट को लूप में डंप किया जाएगा तो प्रदर्शन बहुत शानदार होगा। यहां तक ​​कि नींद के बिना खिड़की मेरी मशीन पर दिखाई देने के लिए लगभग आधा सेकंड का समय लेती है।
gandalf3

रूट विंडो पर आरेखण अन्य विंडो के शीर्ष पर ड्राइंग की अनुमति नहीं देता है AFAIK .. कम से कम जो कि त्वरित परीक्षण के बाद मामला प्रतीत होता है।
gandalf3
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.