Placa gráfica trata monitor duplo como uma área de trabalho - precisa dividir em dois desktops

5

Vou incluir uma foto do que quero esclarecer:

Essemonitormuitoamploàdireitaénaverdadedoismonitoresfísicos.Aplacagráficaapenasostratacomoummonitor.

Obviamente,issoémuitochato,jáquesópossoverascoisasemtelacheianomonitordaextremaesquerda.

Euestiveprocurandoumasoluçãoparaissoháalgumtempoedesistialgumasvezes.Eutenteiusarofakexrandr,masissosófezumabagunçatotaleeutivequesshparaconsertarisso.

Eujávipessoassugeriremousodegerenciadoresdejanelasladoaladoparaisso,masissonãopareceserumaótimasolução.

Parecequedizeraunidade"trate isso como dois desktops separados" não deve ser muito difícil. Eu sempre falhei em encontrar uma solução.

Atualmente estou no Ubuntu 16.10 usando o gerenciador de janelas Unity.

    
por Tom Busby 23.03.2017 / 00:50

2 respostas

0

O

CompizConfig parece ter as ferramentas necessárias para três monitores. Uma visão geral incluindo a instalação pode ser encontrada aqui . Um vídeo do youtube mostrando três monitores em ação, incluindo o monitor do meio sendo exibido em tela cheia, pode ser encontrado aqui .

De acordo com o link que você já visitou e comentou em aqui você precisa iniciar o CompizConfig e selecione (CCSM- > Geral- > Configurações de exibição- > Saídas). Então, como um usuário sugeriu que aqui adicione essas saídas a ele e desmarque "Detect Outputs":

1280x1024+0+0
1280x1024+1280+0
1280x1024+2560+0

A configuração dele era de três monitores de 1280 x 1024, portanto, você precisaria ajustar suas configurações de acordo.

Infelizmente eu não tenho três monitores e minha configuração de monitor duplo funciona perfeitamente, então não tenho necessidade do CompizConfig nem posso testá-lo para o seu ambiente.

    
por WinEunuuchs2Unix 02.04.2017 / 00:11
0

Você pode tentar fazer isso com o XRandR 1.5. Eu consegui fazer isso, embora com um único monitor, talvez fazer os passos apenas para o monitor mais amplo será o suficiente.

Para dividir o monitor, faça o seguinte:

  1. Insira xrandr no terminal para verificar o nome da saída da exibição que você deseja dividir.
    No meu sistema, o resultado foi:

    Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
    HDMI1 disconnected (normal left inverted right x axis y axis)
    HDMI2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
       1920x1080     60.00*+  50.00    59.94
       1920x1080i    60.00    50.00    59.94  
       1600x900      60.00  
       1280x1024     75.02    60.02  
       1152x864      75.00  
       1280x720      60.00    50.00    59.94  
       1024x768      75.08    60.00  
       800x600       75.00    60.32  
       720x576       50.00  
       720x576i      50.00
       720x480       60.00    59.94
       720x480i      60.00    59.94
       640x480       75.00    60.00    59.94
       720x400       70.08
    VGA1 disconnected (normal left inverted right x axis y axis)
    VIRTUAL1 disconnected (normal left inverted right x axis y axis)
    

    Podemos ver que meu monitor está conectado ao HDMI2.

  2. Adicione 2 monitores virtuais com o xrandr --setmonitor . Assumindo que o seu primeiro monitor é 1920x1080 e o segundo à direita, substitua HDMI2 pelo nome de saída do seu monitor e execute:

    xrandr --setmonitor HDMI2~1 1920/509x1080/286+1920+0 HDMI2
    xrandr --setmonitor HDMI2~2 1920/509x1080/286+3840+0 none
    

    Altere none no segundo monitor para um valor diferente se os monitores associados tiverem atribuído várias conexões de saída. A sintaxe do comando é (sem aspas):

    xrandr --setmonitor "monitor_name" "width_px"/"width_mm"x"height_px"/"height_mm"+"x_offset_px"+"y_offset_px" "output_name" 
    
  3. Enquanto o acima já configurou os monitores virtuais em meu sistema, as mudanças não foram aplicadas até que eu tenha executado os seguintes comandos (parece atualizar xrandr):

    xrandr --fb 5761x1080
    xrandr --fb 5760x1080
    

    [substitua a resolução pelo tamanho total da propriedade da tela em pixels (se for diferente de 5760x1080)]

Para persistir as alterações após a reinicialização, você deve executar esses comandos quando fizer o login. Você pode fazer isso anexando os comandos no final do arquivo ~/.profile .

    
por Strachu 21.01.2018 / 22:32