Estou executando o Ubuntu 12.04 em um laptop em uma estação de acoplamento com dois monitores (ambos externos) configurados como mostrado abaixo (onde o monitor 1 é primário e o monitor 2 foi girado 90 graus).
1680x1050 1920x1080
_________
|--> |
| |
| |
_____________ | 2 |
| -->| | |
| | | |
| 1 | | |
|_____________| |_________|
Na ilustração acima, mover o ponteiro ao longo da seta no monitor 1 fará com que o ponteiro apareça no monitor 2 no local representado pela seta no monitor 2. Portanto, minha área de trabalho está alinhada na parte superior dos dois monitores.
Não é isso que eu quero. Quero que o monitor 1 permaneça primário, de modo que a barra de menus (usando o gnome-session-fallback) esteja localizada na parte superior do monitor 1, mas quero que as partes inferiores dos monitores 1 e 2 estejam alinhadas. Em outras palavras, quero a configuração mostrada abaixo:
1680x1050 1920x1080
_________
| |
| |
| |
_____________ | 2 |
| -->| |--> |
| | | |
| 1 | | |
|_____________| |_________|
Indo para Aplicativos> Ferramentas do sistema> Configurações do sistema> Monitores, vejo o seguinte:
Uma solução óbvia e aparente para o meu problema seria simplesmente arrastar os monitores nas configurações de monitores, para que fiquem alinhados ao longo de suas partes inferiores. No entanto, isso causa comportamento indesejável. Em particular, isso faz com que a área percebida do monitor 1 seja expandida presumivelmente pela diferença entre a altura do monitor 1 e a altura do monitor 2 (após a rotação, isto é, como mostrado nas minhas ilustrações acima). Em outras palavras, depois de tentar esta solução, meu computador pensa que meus monitores são os seguintes:
1680x(1920?) 1920x1080
_____________ _________
| -->| |--> |
| | | |
| | | |
|_____________| | |
| | | |
| |
| FALSE | | |
| |
|_ _ _ _ _| |_________|
Portanto, qualquer coisa que seja colocada na região "FALSE" não é visível porque o monitor não é realmente grande o suficiente para exibir essa região. Por exemplo, se eu executar o Conky com configurações definidas de forma que a tela do Conky apareça no canto inferior esquerdo da minha área de trabalho, o Conky não aparecerá porque está na região FALSE. Além disso, se eu adicionar repetidamente itens ou atalhos à minha área de trabalho, eventualmente um item será colocado na região FALSE (já que um item é colocado em um local não ocupado na área de trabalho por padrão).
Alguma idéia de como posso conseguir o que quero aqui? (Por exemplo, existe alguma maneira de "aumentar" o ponteiro por um número especificado de pixels verticalmente quando ele passa do monitor 1 para o monitor 2 e vice-versa?)
fonte
Respostas:
você pode facilmente definir a posição desejada das duas telas com a opção --pos do comando xrandr sugerido.
No seu caso, isso seria algo como:
Para minha configuração bastante semelhante, isso cria dois cantos quentes em qualquer uma das minhas duas telas no gnome-shell. Porém, não conheço o ambiente de fallback.
Observe que você precisa ajustar o identificador "--output" de acordo com os retornados pelo comando
xrandr | grep connected
.Este deve ser o comando apropriado. Pense na sua área de trabalho como uma grande imagem unificada com a dimensão 2730x1920. A tela principal (definida por
--primary
e não precisa ser a primeira configuração de tela nas opções) é posicionada 240 pixels abaixo da parte superior para alinhar com o segundo monitor na parte inferior. Em vez do--pos 1680x0
segundo monitor também pode ser alinhado com a--right-of
opção Claro que você precisa substituir$1
e$2
com os nomes próprios das conexões, como o Nix mencionou.Com essa configuração, o Conky deve ser exibido corretamente quando configurado para se alinhar à parte inferior esquerda, pois esse espaço agora está visível. Quando estiver alinhado no canto superior esquerdo, você precisará adicionar 240 pixels de espaçamento neste exemplo. A parte com os atalhos da área de trabalho parece um bug. Eu recomendo não usar muitos atalhos da área de trabalho ou não usá-los. :)
Você também pode deixar as
--mode
opções de fora, pois--auto
já faz isso.fonte
Você já experimentou arandr? É uma interface gráfica para o xrandr e é perfeita para brincar com vários monitores / resoluções.
A seguir, você poderá ver a interface. Com o botão de seleção verde, você pode aplicar o layout da tela atual e também a um arquivo, que basicamente contém um comando xrandr, para executá-lo quando quiser, por exemplo, na inicialização do sistema.
fonte
Abrir Drivers adicionais:
Instale os drivers recomendados para o seu laptop. Após o download e instalação com sucesso, o sistema será reiniciado. Após a reinicialização, você terá o software do driver (Nvidia ou ATI), execute-o como administrador e terá um controle muito melhor dos seus monitores do que o Arandr (ou software similar). Defina as configurações desejadas, salve e reinicie. Deve ser isso. Funcionou para mim.
fonte