Definir permanentemente o monitor como principal

28

Estou executando o Ubuntu 12.04 (beta) com uma configuração de cabeça tripla e área de trabalho GNOME 3 (ou seja, "GNOME" selecionado não "Ubuntu" na tela de login). Parece que ele lida com vários monitores abençoando um monitor para receber a barra de atividades, relógio, menu de login etc. Vamos chamar isso de monitor "primário". Como faço para alterá-lo (permanentemente)?

Atualização: Ok, então:

$ xrandr --output DFP4 --primary

Faz o truque temporariamente. Como faço para torná-lo permanente? Estou usando o driver mais recente do fglrx ATI Catalyst

Andrew Tomazos
fonte

Respostas:

42

Ao abrir Configurações do sistema> Monitores, você pode alterar a tela "principal" arrastando a pequena barra preta para a tela desejada e pressionando o botão Aplicar. Reiniciei o meu PC e não precisei mais usar o xrandr ^ _ ^

Melhor explicação do que a minha, você pode encontrar aqui: http://www.thebinaryidiot.com/archives/2011/11/11/gnome-shell-3-2-and-multiple-monitors/

krum85
fonte
1
Encontre uma solução aqui: askubuntu.com/a/871/29540 . Aparentemente, não existe mais algo como "Monitor Principal" (pelo menos na minha configuração). Com a janela de configuração Displays aberta, tive que manter pressionada a tecla alt e arrastar cada um dos painéis para a janela em que você deseja vê-los.
Lawrence I. Siden
6
Mataria eles ter uma caixa de seleção em vez de presumir que as pessoas verão essa pequena barra preta e tentarão movê-la? Eu estava coçando a cabeça por anos até ler sua postagem ... obrigado.
Steve
3
Sua sugestão não funcionou (não consegui arrastar a pequena barra no Ubuntu 12.10 Gnome). No entanto, a desativação da tela secundária e permitindo que ele mudou-se novamente a barra de pouco;)
Sosi
Aparentemente, este não é o caso do ubuntu 14.04.
Alessandro Cuttin
Vindo do OSX, foi isso que tentei. No entanto, a barra não parece arrastável no Gnome 3.14.4 (Debian Jessie).
Joost
6

O que eu fiz:

lugares> pasta pessoal . Sob visualização , marque Mostrar arquivos ocultos . encontre monitors.xmle abra-o com o editor de texto. faça uma cópia apenas para estar seguro.

identifique o monitor que você deseja ser primário (marca do fornecedor, resolução, etc.) e procure a linha de comando < primary>no< /primary>. mude para< primary>yes< /primary>

Salve o documento e reinicie para ver se foi necessário.

espero que ajude alguém lá fora.

madfluter
fonte
2

echo -e "xrandr --output DFP2 --primary" >> ~/.bashrc

Ou adicione xrandr --output DFP2 --primaryno final de.bashrc

pl1nk
fonte
1

Eu tenho um layout de três monitores no Ubuntu 14 LTS. Um monitor está posicionado na vertical. Liguei os monitores de forma que a tela de logon estivesse em um dos monitores horizontais!

Usei arandr( apt-get install arandr) para ajustar o layout dos monitores e salvei o arquivo de layout, por exemplo /home/username/.monitor_setup.sh.

Eu só tinha que adicionar --primaryao monitor desejado e colocar o arquivo nos Aplicativos de Inicialização do Ubuntu! (No campo de comando 'Adicionar programa de inicialização', aponte e clique no seu arquivo de layout editado!

xrandr --output VGA-0 --mode 1920x1080 --pos 3000x532 \
  --rotate normal --output DVI-D-0 --mode 1920x1080 \
  --pos 1080x532 --rotate normal --primary \
  --output DVI-D-1 --mode 1920x1080 --pos 0x0 \
  --rotate left --output HDMI-0 --off
Kostas
fonte
0

Vou aproveitar a resposta do @ pl1nk. Está correto, mas assume algumas coisas que não são as mais seguras de se assumir. Especialmente no meu caso. Meus nomes de exibição eram diferentes.

  1. Corra xrandr --currentpara obter uma lista de exibições e seus nomes.

    Saída de amostra:

    xrandr --current 
    Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
    LVDS-1 connected 1024x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
       1366x768      60.05 +
       1024x768      60.04*   60.00  
       960x720       60.00  
       ...
       320x240       60.05  
    VGA-1 disconnected (normal left inverted right x axis y axis)
    HDMI-1 connected primary 1024x768+0+0 (normal left inverted right x axis y axis) 1600mm x 900mm
       1920x1080     60.00    59.94    30.00    24.00    29.97    23.98  
       1920x1080i    60.00    59.94  
       1280x1024     60.
       ...  
    DP-1 disconnected (normal left inverted right x axis y axis)
    
  2. Escolha o que você deseja definir como primário. No meu caso, quero o HDMI-1 como principal. Você pode ter um nome diferente ou desejar um monitor diferente. LVDS é o meu monitor de laptop.

  3. Agora que você tem o nome, o xrandr --output [name of display] --primarycomando (não inclua os colchetes), definirá a exibição que você deseja como principal.

  4. A execução do echo -e xrandr --output [name of display] --primary" >> ~/.bashrccomando salva a execução quando você faz login na sua conta de usuário.

Se você quiser definir isso na inicialização, precisará adicioná-lo à pasta de scripts de inicialização. Essas instruções mudam com base na sua distribuição.

ThinkDigital
fonte