Definir permanentemente o monitor como primário

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, o relógio, o menu de login, etc. Vamos chamá-lo de monitor "primário". Como eu mudo (permanentemente)?

Atualização: Ok, então:

$ xrandr --output DFP4 --primary

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

    
por Andrew Tomazos 15.03.2012 / 16:26

6 respostas

42

Ao abrir as Configurações do sistema > Exibe que você pode alterar sua tela "primária" arrastando a pequena barra preta para a exibição desejada e aperte o botão Aplicar. Reiniciei meu PC e não precisei mais usar o xrandr ^ _ ^

Melhor explicação do que a minha, você pode encontrar aqui: link

    
por krum85 30.07.2012 / 18:33
6

O que eu fiz:

lugares > pasta inicial . Em view , marque show hidden files . encontre monitors.xml e abra-o com o editor de texto. faça uma cópia apenas para estar seguro.

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

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

Espero que ajude alguém lá fora.

    
por madfluter 26.11.2011 / 06:28
1

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

Ou adicione xrandr --output DFP2 --primary no final de .bashrc

    
por pl1nk 13.06.2012 / 02:25
1

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

Eu 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 tive apenas que adicionar --primary ao monitor desejado e colocar o arquivo nos Aplicativos de Inicialização do Ubuntu! (No campo de comando de 'Add Startup Program', aponte e clique no 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
    
por Kostas 17.11.2015 / 13:19
0

Pegue meu script de shell xmonitor simples ...     link Isso permite que você organize facilmente todos os monitores ativos sem precisar descobrir comandos xrandr complexos para cada máquina com a qual você lida.

    
por anthony 24.05.2017 / 02:10
0

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

  1. Execute xrandr --current para obter uma lista de exibições e seus nomes.

    Exemplo de saída:

    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 principal. No meu caso, quero o HDMI-1 como primário. Você pode ter um nome diferente ou desejar um monitor diferente. LVDS é meu monitor de laptop.

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

  4. A execução do comando echo -e xrandr --output [name of display] --primary" >> ~/.bashrc o salva para ser executado quando você efetua login na sua conta de usuário.

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

    
por ThinkDigital 24.12.2017 / 02:47