Co może zapobiec ruchom myszy między ekranami xrandr? [Zamknięte]

9

Postępowałem zgodnie z krokami opisanymi w tym poradniku .

Zaraz po zalogowaniu się do Gnome mogę poruszać myszą tam iz powrotem, ale gdy tylko pasek zadań się załaduje, mysz zostaje uwięziona na ekranie (nie może się poruszać między ekranami).

To jest mój 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

Każda pomoc będzie mile widziana. Jestem tak blisko uruchomienia tego!

Tyler
źródło
@Tim Powodzenia przyjacielu. Nadal nie udało mi się go uruchomić. Mam nadzieję, że bogowie kierowców uśmiechną się do ciebie.
Tyler,

Odpowiedzi:

6

Moim zdaniem przypuszczam, że problem powoduje pozycja prawego ekranu. Możesz spróbować zmodyfikować sekcję ServerLayout w następujący sposób:

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

Lub jeśli naprawdę chcesz, aby DisplayLinkScreen był ekranem głównym, zmodyfikuj go, aby współrzędne pasowały do ​​rozdzielczości Screen0. Na przykład Screen0 ma rozdzielczość 1900 x 1200:

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

Inną możliwą lokalizacją problemów może być konfiguracja RandR, która jest ładowana podczas uruchamiania gnome. Możesz całkowicie zresetować konfigurację RandR, usuwając ~/.config/monitors.xml.

Ressu
źródło
4

Znalazłem tutaj narzędzie , które automatycznie owija mysz między oddzielnymi ekranami.

Zadziałało, gdy miałem problem z poruszaniem myszą między ekranami.

Nathan Osman
źródło
2

Masz dwa różne urządzenia graficzne, jedno z opcją -intel, jedno z opcją-displayport i chcesz połączyć je ze sobą, aby mysz poruszała się płynnie po nich. Xinerama jest tym, co łączy wiele ekranów, więc potrzebujesz tej opcji.

Jednak tryb Xinerama dla -intel nie jest tak dobrze obsługiwany (powinien być coraz lepszy). Może będziesz miał z tym szczęście, ale o ile wiem, nie oczekuje się, że to zadziała.

Prawdopodobnie możesz go uruchomić, jeśli użyjesz binarnego sterownika -nvidia.

Bryce
źródło