Dois monitores independentes com dois desktops independentes

Dois monitores independentes com dois desktops independentes

SO: Xubuntu 15.10 GPU: Nvidia Quadro K4000 com driver nvidia-352-63

Fiz esta pergunta no fórum do Xfce e não obtive resposta, então decidi repassar a pergunta aqui.

Eu tenho dois monitores independentes configurados em uma configuração esquerda-direita usando a ferramenta Nvidia X Server Settings. O/etc/X11/xorg.confarquivo fica assim:

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

Section "Files"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Planar Systems, Inc."
    ModelName      "PX212M"
    HorizSync       31.0 - 92.0
    VertRefresh     56.0 - 86.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Planar Systems, Inc."
    ModelName      "PX212M"
    HorizSync       31.0 - 92.0
    VertRefresh     56.0 - 86.0
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro K4000"
    BusID          "PCI:4:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Quadro K4000"
    BusID          "PCI:4:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "DVI-I-0: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "metamodes" "DP-2: nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Quando faço login, recebo minha área de trabalho xfce4 padrão na tela direita (EXIBIÇÃO: 0,0) que possui o painel xfce4.

Para a esquerda (EXIBIÇÃO: 0,1), recebo uma imagem de fundo xfce4 padrão vazia. No entanto, isso está sendo gerenciado pelo mesmo gerenciador de desktop da tela direita. Não há painel na tela esquerda e se eu digitarpainel xfce4 --exibição: 0,1em qualquer tela recebo a mensagem:"xfce4-panel: Já existe uma instância em execução"

Aqui estão os processos relevantes do xfce4 e de gerenciamento de janelas que estão realmente em execução:

/usr/sbin/lightdm
/usr/bin/X -core :0 -seat seat0 -auth /var/run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch lightdm --session-child 12 19
/bin/sh /etc/xdg/xfce4/xinitrc -- /etc/X11/xinit/xserverrc
xfce4-session
/usr/lib/x86_64-linux-gnu/xfce4/xfconf/xfconfd
xfce4-panel --display :0.0 --sm-client-id [UUID]
xfsettingsd --display :0.0 --sm-client-id [UUID]
xfdesktop --display :0.0 --sm-client-id [UUID]

Posso clicar com o botão direito na tela esquerda e acessar o menu da área de trabalho que me permite abrir determinados aplicativos nessa tela. Por exemplo, posso definir um papel de parede separado para exibição:0,1e abra aplicativos como um navegador da web. No entanto, quando tento abrir umterminal xfce4, aparece enquanto alguns dosterminais xfce4já aberto em exposição:0,0são surpreendidos - e vice-versa. (Provavelmente é algum bug de codificação estranho no xfce4-terminal.)

Não sei por quexfdesktop --display:0.0está gerenciando a exibição:0,1comoXineramanão é habilitado.

O que eu quero é ter dois gerenciadores de desktop/janelas completamente independentes com painéis xfce4 independentes, rodando em cada monitor, com apenas o mouse podendo se mover entre as duas telas. OstartxO comando tem uma opção de exibição (não bem documentada), mas a maioria dos outros comandos da área de trabalho não.

Há vários posts de 2011-2012 perguntando sobre isso, mas nenhuma solução clara. Tenho executado neste modo de duas cabeças em um sistema Sun Solaris com desktop openwin (ou seja, gnome) nos últimos 20 anos ou mais. Mesmo assim, não consegui encontrar nenhuma documentação sobre como configurar isso para o Xubuntu. Alguém tem a solução? Qualquer indicação seria muito apreciada.

informação relacionada