Xfce - Não é possível definir o monitor principal no xrandr

11

Estou usando o Xfce 4 Desktop Environment versão 4.6.1 (Xfce 4.6)

Estou tentando fazer uma configuração de monitor duplo funcionando. Eu tenho um monitor de VGA plugado e sentado à esquerda do meu laptop.

Eu quero tê-lo de modo que minha área de trabalho regular fique na tela do laptop como normal e a vga funcione como espaço extra para arrastar as janelas. Estou quase lá: tenho os dois espaços sentados um ao lado do outro e posso arrastar para a esquerda e para a direita.

O problema é que o monitor vga é o "principal" com a barra de tarefas: eu quero isso no meu laptop (ou seja, na tela da direita, não à esquerda).

Aqui está minha configuração atual do xrandr:

Screen 0: minimum 320 x 200, current 2720 x 900, maximum 4096 x 4096
VGA1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 408mm x 255mm
   1440x900       59.9*+   75.0  
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
LVDS1 connected 1280x800+1440+0 (normal left inverted right x axis y axis) 331mm x 207mm
   1280x800       60.0*+
   1024x768       85.0     75.0     70.1     60.0  
   832x624        74.6  
   800x600        85.1     72.2     75.0     60.3     56.2  
   640x480        85.0     72.8     75.0     59.9  
   720x400        85.0  
   640x400        85.1  
   640x350        85.1  
TV1 disconnected (normal left inverted right x axis y axis)

VGA1 é o monitor VGA externo e o LVDS1 é a tela do meu laptop nativo. Eu tentei fazer

xrandr --output LVDS1 --primary --right-of VGA1

que coloca as telas no layout correto, mas não torna o LVDS1 o principal, a menos que eu esteja entendendo mal o que significa "primário" neste contexto. A principal significa "onde a área de trabalho reside"?

Eu baixei o grandr e o arandr e mucked neles e não consegui nada lá.

O que é chato é que eu posso obtê-lo para que o LVDS1 seja o principal, com a área de trabalho, etc., se eu configurar o VGA1 para estar na direita do laptop, em vez da esquerda. Então, parece que o primário sempre vai para o que quer que seja a tela mais à esquerda.

Este é o meu arquivo /etc/X11/xorg.conf , caso seja relevante:

Section "Screen"
  Identifier    "Default Screen"
  Monitor       "Configured Monitor"
  Device        "Configured Video Device"
  SubSection "Display"
    Modes "1440x1440" "1440x900" "1280x1024" "1280x960" "1152x864" "1024x768" "832x624" "800x600" "720x400" "640x480"
    Virtual 2464 900
  EndSubSection
EndSection

Section "InputDevice"
  Identifier "Synaptics Touchpad"
  Driver "synaptics"
  Option "SendCoreEvents" "true"
  Option "Device" "/dev/psaux"
  Option "Protocol" "auto-dev"
  Option "HorizScrollDelta" "0"
  Option "SHMConfig" "on"
  Option "MaxTapTime" "0"
  Option "MaxTapMove" "0"
EndSection

Algum conselho, alguém? obrigado, max

    
por Max Williams 20.04.2012 / 10:10

4 respostas

13

Existe relatório de erros arquivado sobre isso; já se sabe sobre por um tempo . Xfce (a partir de 4.11.0) trata a exibição esquerda / superior como 'primária' independentemente. Irritante e não apenas limitado a laptops.

Com dois monitores organizados estaticamente, você pode emular a alteração da exibição principal movendo explicitamente o (s) Painel (s). Mas com um laptop que não é prático, você precisará:

  1. localize fisicamente o monitor externo à direita;
  2. acostume-se a um comportamento não intuitivo de quebra de área de trabalho;
  3. arregace as mangas e corrija o Xfce.

Eu tentei a opção B por um tempo: o monitor fisicamente à esquerda do meu primário foi designado como "abaixo". Eu não tive que reorganizar minha mesa e atravessar as bordas da tela esquerda / direita resultou em quebra automática normal da área de trabalho.

    
por 19.02.2014 / 10:18
8

Tanto quanto eu posso dizer, na versão atual do xrandr o sinalizador primário não funciona com laptops. O monitor principal é sempre o da esquerda, começando em 0x0. Muito chato, talvez seja um bug.

Minha solução foi apenas mover os painéis e ícones da área de trabalho. Clique com o botão direito do mouse em Painel > Prefências do painel > Saída: VGA1 (ou qualquer outro monitor).

    
por 30.09.2013 / 22:52
2

'm trying to get a dual monitor setup working. I have a vga monitor plugged in and sitting to the left of my laptop.

tente:

$ xrandr --output VGA1 --auto --left-of LVDS1

Para sua referência, o meu é laptop (LVDS-1) e um painel vertical à direita do painel (VGA-1) funcionando bem.

$ xrandr 
Screen 0: minimum 320 x 200, current 2340 x 1440, maximum 8192 x 8192
LVDS-1 connected 1440x900+0+0 (normal left inverted right x axis y axis) 303mm x 190mm
   1440x900       60.0*+   50.0  
   1152x864       60.0  
   1024x768       59.9  
   800x600        59.9  
   640x480        59.4  
   720x400        59.6  
   640x400        60.0  
   640x350        59.8  
VGA-1 connected 900x1440+1440+0 left (normal left inverted right x axis y axis) 408mm x 255mm
   1440x900       59.9*+   75.0  
   1280x1024      76.0     75.0     72.0     60.0  
   1152x864       75.0  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3  
   640x480        72.8     75.0     66.7     60.0  
   720x400        70.1  
   640x350        70.1  
DVI-D-1 disconnected (normal left inverted right x axis y axis)
    
por 11.05.2012 / 18:35
0

É um bug .

xfce4-display-settings: por que não há “Estender para a esquerda”?

Eu tentei explicar por que: aqui .

Solução alternativa:

Estenda para o monitor externo esquerdo (que então se torna o primário) então mova todos os controles - ou seja, o painel (s) - para o monitor interno direito (secundário), fazendo-o agir como se fosse o primário.

  • Para estender para a esquerda, use um comando como xrandr --output LVDS1 --auto --right-of VGA1 --output VGA1 --auto (onde LVDS1 é a exibição interna). É muito útil adicionar isso a um painel ou a um iniciador de área de trabalho.

  • Desmarque a opção 'Span monitors' e desbloqueie o painel.

[] [5]

  • Arrastar & solte o painel no monitor direito (interno). (Se isso não funcionar, torne o painel vertical, em seguida, mova-o e, em seguida, faça-o na horizontal, se é isso que você quer.)

A posição do painel parece ser lembrada depois de voltar a esta configuração de exibição e após o reinício.

    
por 12.03.2017 / 14:20