क्या xrandr स्क्रीन के बीच माउस आंदोलनों को रोका जा सकता है? [बन्द है]


9

मैंने इस HowTo में उल्लिखित चरणों का पालन किया है ।

Gnome में लॉग इन करने के ठीक बाद मैं माउस को आगे और पीछे ले जा सकता हूं लेकिन जैसे ही टास्क बार लोड होता है, माउस स्क्रीन में इसकी जेल में बंद हो जाता है (स्क्रीन के बीच नहीं जा सकता)।

यह मेरा xorg.conf है:

 Section "ServerLayout"
            Identifier     "Layout0"
            Screen      0  "DisplayLinkScreen" 0 0
            Screen   1  "Screen0" LeftOf "DisplayLinkScreen"
            InputDevice    "Keyboard0" "CoreKeyboard"
            InputDevice    "Mouse0" "CorePointer"
            Option     "Xinerama" "0" #Could not get this to work it has to be disable
EndSection

Section "Files"
 ModulePath   "/usr/local/lib/xorg/modules/drivers"
 ModulePath      "/usr/lib/xorg/modules/drivers"
 ModulePath      "/usr/local/lib"

 ModulePath   "/usr/lib/xorg/modules"
 FontPath     "/usr/share/fonts/X11/misc"
 FontPath     "/usr/share/fonts/X11/cyrillic"
 FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
 FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
 FontPath     "/usr/share/fonts/X11/Type1"
 FontPath     "/usr/share/fonts/X11/100dpi"
 FontPath     "/usr/share/fonts/X11/75dpi"
 FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
 FontPath     "built-ins"
EndSection

Section "Module"
 Load  "dbe"
 Load  "dri"
 Load  "dri2"
 Load  "extmod"
 Load  "glx"
 Load  "record"
EndSection

Section "InputDevice"
 Identifier  "Keyboard0"
 Driver      "kbd"
EndSection

Section "InputDevice"
 Identifier  "Mouse0"
 Driver      "mouse"
 Option     "Protocol" "auto"
 Option      "Device" "/dev/psaux" 
 # Option     "Device" "/dev/input/mice"
 Option     "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
 Identifier   "Monitor0"
 VendorName   "Monitor Vendor"
 ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"             # [<bool>]
        #Option     "SWcursor"            # [<bool>]
        #Option     "ColorKey"            # <i>
        #Option     "CacheLines"          # <i>
        #Option     "Dac6Bit"             # [<bool>]
        #Option     "DRI"                 # [<bool>]
        #Option     "NoDDC"               # [<bool>]
        #Option     "ShowCache"           # [<bool>]
        #Option     "XvMCSurfaces"        # <i>
        #Option     "PageFlip"            # [<bool>]
 Identifier  "Card0"
 Driver      "intel"
 VendorName  "Intel Corporation"
 BoardName   "Core Processor Integrated Graphics Controller"
 BusID       "PCI:0:2:0"
 Option     "DPMS"
EndSection

Section "Screen"
 Identifier "Screen0"
 Device     "Card0"
 Monitor    "Monitor0"
 SubSection "Display"
  Viewport   0 0
  Depth     1
 EndSubSection
 SubSection "Display"
  Viewport   0 0
  Depth     4
 EndSubSection
 SubSection "Display"
  Viewport   0 0
  Depth     8
 EndSubSection
 SubSection "Display"
  Viewport   0 0
  Depth     15
 EndSubSection
 SubSection "Display"
  Viewport   0 0
  Depth     16
 EndSubSection
 SubSection "Display"
  Viewport   0 0
  Depth     24
 EndSubSection
EndSection

Section "Monitor"
    Identifier     "DisplayLinkMonitor"
EndSection
Section "Device"
    Identifier  "DisplayLinkDevice"
    Driver  "displaylink"
    Option   "fbdev" "/dev/fb0"
EndSection
Section "Screen"
    Identifier      "DisplayLinkScreen"
    Device          "DisplayLinkDevice"
    Monitor         "DisplayLinkMonitor"
    SubSection "Display"
        Depth       24
        Modes       "1920x1200" "1920x1080" "1680x1050" "1600x1200" "1440x900" "1366x768" "1280x1024" "1280x960" "1280x800"  "1280x768"  "1152x864" "1024x768" "800x600" "640x480" 
    EndSubSection
EndSection

किसी भी सहायता की सराहना की जाएगी। मैं काम करने के लिए इसे पाने के बहुत करीब हूँ!


@ मेरे दोस्त गुड लक। मैं अभी भी इसे काम करने के लिए नहीं मिला है। उम्मीद है कि ड्राइवर देवता आप पर मुस्कुराएंगे।
टायलर

जवाबों:


6

यहां मेरा सबसे अच्छा अनुमान यह है कि सही स्क्रीन की स्थिति समस्याओं का कारण बन रही है। आप इस तरह ServerLayout अनुभाग को संशोधित करने की कोशिश कर सकते हैं:

Section "ServerLayout"
        Identifier     "Layout0"
        Screen         0 "Screen0" 0 0
        Screen         1 "DisplayLinkScreen" RightOf "Screen0"
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Mouse0" "CorePointer"
        Option         "Xinerama" "0"
EndSection

या यदि आप वास्तव में DisplayLinkScreen को प्राथमिक स्क्रीन बनाना चाहते हैं, तो इसे संशोधित करें ताकि निर्देशांक Screen0 के संकल्प से मेल खाएं। उदाहरण के लिए Screen0 का रिज़ॉल्यूशन 1900x1200 है:

Section "ServerLayout"
        Identifier     "Layout0"
        Screen         0  "DisplayLinkScreen" 1900 0
        Screen         1  "Screen0" LeftOf "DisplayLinkScreen"
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Mouse0" "CorePointer"
        Option         "Xinerama" "0"
EndSection

समस्याओं का एक अन्य संभावित स्थान रैंडर कॉन्फ़िगरेशन में हो सकता है जो कि गनोम स्टार्टअप के दौरान लोड हो जाता है। आप हटाकर RandR कॉन्फ़िगरेशन को पूरी तरह से रीसेट कर सकते हैं ~/.config/monitors.xml


4

मुझे यहां एक उपकरण मिला है जो अलग-अलग स्क्रीन के बीच माउस को स्वचालित रूप से लपेटता है।

यह मेरे लिए तब काम आया जब मुझे स्क्रीन के बीच माउस को ले जाने में परेशानी हुई।


2

आपको दो अलग-अलग ग्राफिक्स डिवाइस मिल गए हैं, -इंटेल के साथ एक, -दिसप्लेपोर्ट के साथ, और उन्हें एक साथ सिलाई करना चाहते हैं ताकि माउस उनके पार आसानी से चला जाए। Xinerama वह है जो एक साथ कई स्क्रीन को टांके लगाता है, इसलिए आपको उस सक्षम की आवश्यकता है।

हालांकि, जिनेरामा के लिए -intel मोड वास्तव में अच्छी तरह से समर्थित नहीं है (हालांकि बेहतर होना चाहिए)। शायद आप इसके साथ भाग्यशाली होंगे, लेकिन जहां तक ​​मुझे पता है कि यह उम्मीद नहीं है कि यह काम करना चाहिए।

आप शायद इसे काम करने के लिए प्राप्त कर सकते हैं यदि आप -nvidia मालिकाना बाइनरी ड्राइवर का उपयोग करते हैं।

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