Xfce: no se puede configurar el monitor primario en xrandr

14

Estoy usando Xfce 4 Desktop Environment versión 4.6.1 (Xfce 4.6)

Estoy tratando de hacer que funcione la configuración de un monitor dual. Tengo un monitor vga enchufado y sentado a la izquierda de mi computadora portátil.

Quiero tenerlo para que mi escritorio normal se sienta en la pantalla del portátil de forma normal y el vga actúe como espacio extra para arrastrar las ventanas. Ya casi estoy allí: tengo los dos espacios sentados uno al lado del otro y puedo arrastrar a izquierda y derecha.

El problema es que el monitor vga es el "primario" con la barra de tareas: quiero esto en mi computadora portátil (es decir, en la pantalla derecha, no en la izquierda).

Aquí está mi configuración actual de 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 es el monitor externo vga y LVDS1 es la pantalla de mi computadora portátil nativa. He intentado hacer

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

que coloca las pantallas en el diseño correcto, pero no hace que LVDS1 sea el primario, a menos que no entienda lo que significa "primario" en este contexto. ¿Primario significa "donde vive el escritorio"?

Descargué grandr y arandr y me metí en eso y no he logrado nada allí.

Lo que es molesto es que puedo obtenerlo para que LVDS1 sea el primario, con el escritorio, etc., si configuro VGA1 para que esté a la derecha de la computadora portátil, en lugar de a la izquierda. Entonces, parece que el primario siempre va a lo que sea la pantalla más a la izquierda.

Aquí está mi /etc/X11/xorg.confarchivo en caso de que sea 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

¿Algún consejo para alguien? gracias max

Max Williams
fuente

Respuestas:

14

Hay un informe de error presentado sobre esto; Se sabe desde hace un tiempo . Xfce (a partir de 4.11.0) trata la pantalla izquierda / superior como 'primaria' independientemente. Irritante y no solo limitado a computadoras portátiles.

Con dos monitores dispuestos estáticamente, puede emular el cambio de la pantalla principal moviendo explícitamente los paneles. Pero con una computadora portátil que no es práctica, tendrás que:

  1. localice físicamente la pantalla externa a la derecha;
  2. acostumbrarse al comportamiento de envoltura de escritorio no intuitivo;
  3. súbete las mangas y arregla Xfce.

Probé la opción B por un tiempo: el monitor físicamente a la izquierda de mi primario fue designado como "a continuación". No tuve que reorganizar mi escritorio y atravesar los bordes de la pantalla izquierda / derecha resultó en un ajuste normal del espacio de trabajo.

patricktokeeffe
fuente
¡Gracias! No puedo probar la respuesta de Rony ahora, ya que no tengo la configuración de monitor dual en este momento (mi pregunta es de hace casi dos años :)) pero parece que es solo un error como usted dice.
Max Williams
"comportamiento de envoltura de escritorio no intuitivo": tengo mi monitor secundario directamente en mi computadora portátil. Pero cuando mi mouse viaja a ese monitor, la pantalla del monitor de mi computadora portátil se desplaza proporcionalmente en el monitor primario (así que cuando el mouse está muy a la derecha en el secundario, veo lo mismo en ambos monitores). Para recuperar la vista en el monitor primario, necesito desplazarme hasta el extremo izquierdo del monitor primario. Esencialmente, los dos monitores comprendían un monitor enorme: si maximizo un programa, se extiende a ambos monitores. Con este efecto de desplazamiento adicional. ¿Cómo puedo detener eso?
Csaba Toth
7

Por lo que puedo decir, en la versión actual de xrandr, el indicador principal no funciona con las computadoras portátiles. El monitor primario siempre es el de la izquierda, comenzando en 0x0. Muy molesto, tal vez es un error.

Mi solución fue simplemente mover los paneles e íconos del escritorio. Haga clic con el botón derecho en Panel> Panel Prefences> Salida: VGA1 (o cualquier monitor).

Pablo
fuente
2

Estoy tratando de hacer que funcione la configuración de un monitor dual. Tengo un monitor vga enchufado y sentado a la izquierda de mi computadora portátil.

tratar:

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

Para su referencia, la mía es una computadora portátil (LVDS-1) y un panel vertical derecho (VGA-1) que funciona bien.

$ xrandr 
Pantalla 0: mínimo 320 x 200, actual 2340 x 1440, máximo 8192 x 8192
LVDS-1 conectado 1440x900 + 0 + 0 (izquierda normal invertida derecha x eje y eje) 303 mm x 190 mm
   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 conectado 900x1440 + 1440 + 0 izquierda (izquierda normal invertida derecha x eje y eje) 408 mm x 255 mm
   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 desconectado (normal izquierdo invertido derecho x eje y eje)
Rony
fuente
2
Tengo el mismo problema, como dice el OP, las cosas solo funcionan correctamente si el monitor externo se coloca a la derecha de la computadora portátil. Si se coloca a la izquierda, se convierte en la pantalla "principal", independientemente de la ejecuciónxrandr --output LVDS1 --primary
Keith
1

Es un error .

xfce4-display-settings: ¿por qué no hay "Extender a la izquierda"?

He tratado de explicar por qué: aquí .


Solución alterna:

Extienda hacia el monitor externo izquierdo (que se convierte así en el primario) y luego mueva todos los controles, es decir, el panel o paneles, al monitor interno derecho (secundario), haciendo que actúe como si fuera el primario.

  • Para extender a la izquierda use un comando como xrandr --output LVDS1 --auto --right-of VGA1 --output VGA1 --auto(donde LVDS1está la pantalla interna). Es muy útil agregar eso a un panel o iniciador de escritorio.

  • Desmarque la opción 'Monitores Span' y desbloquee el panel.

[ ingrese la descripción de la imagen aquí] [5]

  • Arrastre y suelte el panel en el monitor derecho (interno). (Si eso no parece funcionar, haga que el panel sea vertical, luego muévalo, luego hágalo horizontal si eso es lo que desea).

La posición del panel parece recordarse después de volver a esta configuración de pantalla y después de reiniciar.

Comunidad
fuente
1

Esto me ha estado molestando por un tiempo también. Mi solución es BLOQUEAR el panel en modo solo portátil. Cuando cambio al monitor extendido (he asignado una clave a un script xrandr), el panel permanece en la computadora portátil.

Todavía se abren nuevas ventanas a la izquierda (monitor), pero supongo que puedo vivir con eso por ahora.

n8ive999
fuente
0

También puede configurarlo con la línea de comando (por ejemplo, menú para segundo monitor)

xfconf-query -c xfce4-panel -p /panels/panel-1/output-name -s monitor-2

y para enumerar todas las propiedades que puede usar

xfconf-query -c xfce4-panel -p /panels -lv
vrx
fuente