विंडो मैनेजर जो कई सक्रिय विंडो / मल्टीपल इनपुट डिवाइस की अनुमति देता है?


9

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

AFAIK मुझे पता है कि अधिकांश विंडो प्रबंधक केवल एक सक्रिय विंडो का समर्थन करते हैं, जो इसे असंभव बनाता है। क्या यह इसलिए है क्योंकि यह केवल एक असामान्य चीज है, या यह एक्स या यहां तक ​​कि ओएस के साथ कुछ मूलभूत वास्तुशिल्प मुद्दे के कारण है?

यह वास्तव में ऐसा नहीं है जो मैं चाहता हूं, लेकिन क्या प्रत्येक मॉनिटर पर एक एक्स-सर्वर चलाना संभव होगा और प्रत्येक इसे स्वयं कीबोर्ड / माउस देगा?


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


1
यहाँ उत्तर मिला: alec.mooo.com/mpx.html 8 घंटे की सीमा समाप्त होने के बाद एक पूर्ण उत्तर स्वयं पोस्ट करेगा।
बोब्बालुबा

जवाबों:


6

टिप्पणियों को पढ़ने और थोड़ा सर्फ करने के बाद, मुझे आखिरकार जवाब मिला: http://alec.mooo.com/mpx.html

मामले में पृष्ठ ऑफ़लाइन हो जाता है:

  1. एक नई इनपुट जोड़ी बनाएँ।

    xinput create-master New
    
  2. प्रत्येक इनपुट जोड़ी से जुड़े उपकरणों को दिखाएं

    xinput list
    
  3. नए इनपुट जोड़े को रीटचैच डिवाइस (सूची से उपकरणों की संख्या के साथ x और y बदलें)

    xinput reattach <x> <y>
    

समर्थन एक्स में बनाया गया है, हालांकि कोई भी प्रमुख विंडो मैनेजर मल्टी-कर्सर को ध्यान में रखकर नहीं बनाया गया है। लेकिन यह कुछ हद तक काम करता है। यहाँ खिड़की प्रबंधक मैंने कोशिश की हैं:

  • सूक्ति क्लासिक
    • दोनों शापग्रस्त दिखाई पड़े
  • आइस WM
    • ग्नोम क्लासिक के समान समर्थन के बारे में
  • एकता
    • दूसरा कर्सर अदृश्य हो जाता है जब वह हिल नहीं रहा होता है।
  • सूक्ति शैल
    • कर्सर हर समय अदृश्य रहता है, मुझे लगता है कि यह अन्य खिड़कियों के पीछे है। सब कुछ
  • आत्मज्ञान। (मेरे वर्तमान wm)
    • विंडो मैनेजरों की सर्वश्रेष्ठ मैंने कोशिश की।
    • कई फ़ोकस मोड्स का समर्थन करने का दावा (मैं यह पता नहीं लगा सकता कि इसे कैसे सक्षम किया जाए)
    • एक बार में कई खिड़कियों को खींचने का समर्थन करता है अजीब।

Gnome Shell को छोड़कर, सभी wm मैनेजर्स ने कई कॉर्सर्स को अच्छी तरह से हैंडल किया । मैं एक दोस्त के साथ समवर्ती ब्राउज़ करने में सक्षम था। हालाँकि, एक बार में केवल एक विंडो को फोकस किया जा सकता है। इसका मतलब है कि कीबोर्ड का एक इनपुट गैर-केंद्रित (ग्रे टाइटल बार) विंडो पर निर्देशित है। कुछ अनुप्रयोगों के लिए उदाहरण के लिए सूक्ति-टर्मिनल, सहानुभूति, क्रोम, यह अच्छी तरह से काम करता है, लेकिन ब्लिंकिंग टेक्स्ट कर्सर कभी-कभी अदृश्य होता है।

जिस विंडो में प्रत्येक कीबोर्ड इनपुट का निर्देश दिया गया है वह भी थोड़ा यादृच्छिक लगता है। आमतौर पर यह कीबोर्ड के साथ जोड़ा जाता है जो पिछली बार खिड़की पर क्लिक करता है, लेकिन हमेशा नहीं। और स्क्रॉल करना कभी-कभी अजीब होता है।

बर्फ-एम सी

मैंने बेहतर समर्थन के साथ एक विंडो प्रबंधक के लिए नेट खोजा है, और केवल एक चीज जो मैं पा सकता हूं वह है आइसवर्म का एक संशोधित संस्करण जिसे मल्टी-कर्सर विंडो मैनेजर (आइस-एमसी) कहा जाता है। http://multicursor-wm.sourceforge.net/ ऐसा लगता है कि 2009 में विकास को कुछ समय के लिए छोड़ दिया गया था, और मुझे इसे संकलित करने में बहुत परेशानी हुई (कुछ पुरानी निर्भरताएं, मैंने अस्थायी रूप से छोड़ दिया है)।

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

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