Área de trabalho separada por monitor no XFCE

1

Estou procurando uma maneira de configurar duas telas independentes nos meus dois monitores físicos, seja através dos espaços de trabalho do XFCE ou dos servidores X separados. A placa de vídeo é integrada Intel:

00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)

Pesquisei várias maneiras possíveis no Google, mas elas são bem antigas e estão desatualizadas (por exemplo, use o Xinerama, supostamente substituído pelo Xrandr), mas ainda não encontrei uma solução viável para o multihead / multi-espaço configuração.

O cenário: no sistema, há um monitor "real" e outro que deveria estar exibindo uma janela específica (para que o usuário não possa arrastar janelas para ele, etc.). O sistema operacional é o Xubuntu 18.04.

N.B .: isso deve ser implementado usando XFCE e Xfwm, pois a pilha de tecnologia foi definida sem ambigüidade pelo arquiteto.

    
por yktoo 01.08.2018 / 15:27

1 resposta

0

Depois de vários experimentos, consegui resolver isso usando a opção ZaphodHeads do driver Intel mencionada em este tópico de email. A configuração de trabalho é:

# Put this in /usr/share/X11/xorg.conf.d/99-dualscreen.conf

Section "Device"
    Identifier     "Intel0"
    Driver         "intel"
    BusID          "PCI:0:2:0"
    Screen         0
    Option         "MonitorDP" "DP1"
    Option         "ZaphodHeads" "DP1"
EndSection

Section "Device"
    Identifier     "Intel1"
    Driver         "intel"
    BusID          "PCI:0:2:0"
    Screen         1
    Option         "MonitorVGA" "VGA1"
    Option         "ZaphodHeads" "VGA1"
EndSection

Section "Monitor"
    Identifier     "MonitorDP"
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "MonitorVGA"
    Option         "DPMS"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Option         "AutoServerLayout" "on"
    Device         "Intel0"
    Monitor        "MonitorDP"
    SubSection     "Display"
        Viewport   0 0
        Depth      24
        Modes      "1280x1024"
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Option         "AutoServerLayout" "on"
    Device         "Intel1"
    Monitor        "MonitorVGA"
    SubSection     "Display"
        Viewport   0 0
        Depth      24
        Modes      "1280x1024"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier     "Multihead"
    Option         "AutoServerLayout" "on"
    Screen         0  "Screen0"
    Screen         1  "Screen1"
EndSection

Nesta configuração, a tela anexada a DisplayPort ( DP1 ) é primária ( DISPLAY=:0.0 ) e pode-se usar teclado e mouse contra ela, enquanto outra exibição, conectada a VGA ( VGA1 ), é referida como DISPLAY=:0.1 e é inacessível com os dispositivos de entrada.

    
por 02.08.2018 / 12:35

Tags