Posição do cursor, arrastando e redimensionando janelas… com vários monitores

4

Eu finalmente consegui fazer minhas quatro telas de tamanho idêntico funcionarem juntas, com três em uma placa de vídeo (GeForce GTX 750) e uma em uma segunda placa (GeForce GT 730) no X11. Foi uma configuração realmente difícil, porque um monitora é deixado girado, um é girado para a direita e um se estende acima do topo de todos os outros, e dois se estendem abaixo do fundo de todos os outros. Em geral, o layout é uma forma estranha para o X11 chegar a um acordo. Mas está trabalhando principalmente agora:

Mas meu layout é estranho e está causando problemas:

Quandoeuagarroabordasuperiordeumajanela,ecomeçoamovê-la,mesmonamesmatela,muitasvezeselapulaparabaixo(presumivelmente536pixels)paraondeelaacreditaquemeucursorrealmenteestá.Muitasvezeseuprecisolutarajanela,commeucursorindoparaapróximatelaacima,apenasparachegarondeelaprecisaestar,natelaabaixo.

Quandocomeçoaredimensionarumajanelaapartirdabordasuperior,muitasvezeseladiminuidetamanho,supostamente536pixels,enovamenteprecisolutarcomajanela,casocontrário,elapodeficarcom50pxdealturaeinutilizável.

Issoestárelacionadoanenhumainformaçãodeviewportsendousada?50%dotempo,tudoestábem.OWindowssemovebemnoalinhamentoperfeitodatelaparaatela.Mas,emseguida,50%dotempo,oproblemaacimaacontece.

Alémdisso,agoramesmoquandofuifazeracapturadeteladolayoutdaminhatela,aferramentadecapturadetelanãoconseguiudescobrirondeestavaminha"seleção de tela" e tive que tirar uma captura de tela de toda a área de trabalho procurado. Em geral, minha instância do X11 / Cinnamon está tendo alguns problemas, conhecendo suas próprias dimensões ... mas não consigo reproduzir as circunstâncias.

Como obtenho um comportamento perfeito ao mover janelas, redimensionar e selecionar regiões da tela, que é composta de quatro monitores?

ATUALIZAÇÃO: A forma deve-se ao modo como os montei. Isso está dentro das restrições do meu suporte de parede (1 tela) e suporte de mesa (3 telas) trabalhando juntos:

ATUALIZAÇÃO:IssoéconfirmadocomoumefeitocolateraldoposicionamentoAbsolute,masnãovejocomousaroposicionamentoRelative,dadaaforma.Issoseriaoqueeuusaria,senúmerosnegativosfossempermitidosemRelativeoffsets:

Section"ServerLayout"
    Identifier     "QuatroTest"
    Screen      0  "Center"
    Screen      1  "Left" Relative "Center" -1080 -536
    Screen      2  "Right" Relative "Center" 1920 -536
    Screen      3  "Top" Above "Center"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Esse é o posicionamento Absolute que tenho agora, exceto pela Top , que é Above a Center tela:

Section "ServerLayout"
    Identifier     "Quatro"
    Screen      0  "Center" 1080 1080
    Screen      1  "Left" 0 536
    Screen      2  "Right" 3000 536
    Screen      3  "Top" Above "Center"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

O problema é: Top está a 1080px do canto esquerdo da tela total e Left está 536px na parte superior da tela total ... portanto, há um vazio no canto superior esquerdo e outro no canto superior direito. Tecnicamente, há um vazio abaixo de Center também.

Também experimentei esse layout, que parecia correto como o que estou usando atualmente, mas se comportou da mesma forma:

Section "ServerLayout"
    Identifier     "QuatroTest"
    Screen      0  "Left" 0 544
    Screen      1  "Center" Relative "Left" 1080 536
    Screen      2  "Right" Relative "Left" 3000 0
    Screen      3  "Top" Above "Center"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Como plotar o posicionamento relativo que preciso com a forma acima?

Without spending $500 on a 4k display for the center right now ...

Grande descoberta ...

Mesmo com essa configuração, o problema de comportamento de redimensionamento / movimentação da janela permanece!

Section "ServerLayout"
    Identifier     "QuatroWide"
    Screen      0  "Center"
    Screen      1  "Left" LeftOf "Center"
    Screen      2  "Right" RightOf "Center"
    Screen      3  "Top" Above "Center"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Isso parece com isso ...

    
por digitalextremist 24.05.2015 / 12:10

0 respostas