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:
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.
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úmerosnegativosfossempermitidosemRelative
offsets:
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
Without spending $500 on a 4k display for the center right now ...
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 ...