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

9

En el trabajo, mi computadora portátil está configurada a la derecha de mi monitor externo. No porque me guste, sino porque no hay otra configuración posible. Cuando necesito extender mi escritorio, siempre tengo que seleccionar « Extender hacia la derecha » (para habilitar el monitor externo con resolución autodetectada), luego cambiar a « Avanzado » y mover manualmente el icono de la pantalla del portátil a la derecha de ese del monitor externo y presione « Aplicar ».

Se vuelve aburrido cuando tienes que hacer eso a diario. Además, y no sé por qué, el botón « Espejo muestra » está desactivado. La ventana de selección de pantalla se muestra justo después de enchufar el cable HDMI, lo cual es genial. Si el escritorio se extendió antes de desconectar el cable HDMI, se vuelve a colocar inmediatamente en el panel de la computadora portátil y eso también es genial. Por lo tanto, no necesito ninguno de los botones « Monitor externo » y « Portátil ».

xfce4-display-settings

Con todo, de los 4 botones en ese panel, solo uno es la mitad útil, los otros no lo son en absoluto.

Entonces, ¿no hay ... planes para agregar un botón " Extender a la izquierda " xfce4-display-settings? ¿Por qué la extensión de límite arbitrario a los lados derechos? ¿Son los lados izquierdos ... malvados?


fuente
Quiere decir "En el trabajo, mi computadora portátil está a la izquierda de mi monitor externo" , ¿correcto?
dr_
@ dr01 No, quise decir exactamente lo contrario: a la derecha . Si hubiera estado a la izquierda, no me habría molestado en preguntar, ya que eso es lo que xfce4-display-settingssoporta por defecto ...

Respuestas:

4

Este es un gran error antiguo , y no parecen estar listos para solucionarlo.

De hecho, no hay extensión de la pantalla primaria interna a la izquierda en Xfce : extender a la izquierda (como se indica en la otra respuesta, también aquí , o por otros métodos como arrastrar y soltar en las GUI que permiten reorganizar) hace que la pantalla externa El principal .

El mismo término primario tiene un significado diferente en Xfce: es solo la parte IZQUIERDA de UN escritorio / espacio de trabajo que se extiende en múltiples monitores.


¿Por qué?

Está relacionado con la forma en que Xfce trata los espacios de trabajo en relación con múltiples monitores de pantalla. Xfce siempre comparte el mismo espacio de trabajo entre diferentes pantallas de izquierda a derecha. Hacer que una pantalla sea la principal en Xfce simplemente significa mostrar en esa pantalla la parte izquierda de un espacio de trabajo (y la parte derecha en la segunda pantalla).

Solo puedo entender la diferencia en comparación con otros escritorios que uso en otros sistemas.

En el escritorio Pantheon (SO elemental) y en la mayoría de los otros escritorios modernos, la extensión significa que cada pantalla tiene un espacio de trabajo separado . La pantalla principal tiene todos los controles, mientras que la segunda pantalla simplemente toma otro espacio de trabajo, y se configura a la derecha o izquierda según su configuración.

En Xfce no es así. Con una pantalla extendida conectada, veo que el segundo espacio de trabajo no está presente allí, es accesible solo si me desplazo para eso (de acuerdo con mi configuración de escritorio Xfce): las dos pantallas comparten el mismo espacio de trabajo de izquierda a derecha (incluido el panel ): el primario siempre está a la izquierda . Cambiar el espacio de trabajo cuando tiene dos monitores simplemente comparte el segundo espacio de trabajo entre los dos monitores (mientras que el primer espacio de trabajo queda ausente de todos los monitores), en lugar de dar a cada monitor su propio espacio de trabajo separado.

Es por eso que con la configuración más común del panel, la parte izquierda (el botón de menú, los botones de la ventana) está en la primaria, la parte derecha (área de notificación, reloj, etc.) está en la segunda pantalla si los 'monitores Span' La opción está habilitada .

La mitad izquierda (primaria) del espacio de trabajo:

ingrese la descripción de la imagen aquí

Mitad derecha del mismo espacio de trabajo:

ingrese la descripción de la imagen aquí

Si la opción 'Monitores de extensión' no está habilitada, el panel estará presente solo en el monitor externo izquierdo primario.

Creo que esta situación depende de la configuración básica de Xfce y no se puede cambiar sin cambiar esa base.


Solución alterna:

Extienda hacia el monitor externo izquierdo (que se convierte así en el primario), 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, o asociarlo con un acceso directo.

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

ingrese la descripción de la imagen aquí

  • 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.

Después del comando, las ventanas van al monitor externo izquierdo: para tener una forma rápida de enviarlas al siguiente monitor, vea esta respuesta .

Comunidad
fuente
Estoy marcando su publicación como respuesta porque se ha apegado estrictamente a la pregunta. Muchas gracias por investigarlo. Sin embargo, tenga en cuenta que en mi caso la pantalla izquierda (pantalla externa) tendría que ser el monitor principal, por lo que la definición de Xfce de la pantalla principal todavía se ajusta a mí, ya que lo que quiero es el escritorio Xfce con menú a la izquierda, monitor externo, con mi portátil a la derecha, como una extensión del lado derecho del escritorio Xfce.
2

Intenta hacerlo a través de la línea de comando.

Primero identifique el nombre de su pantalla principal conectada:

xrandr -q 

y digamos que es eDP1.

Luego, extienda su pantalla principal a una pantalla HDMI adicional situada a la izquierda:

xrandr --output eDP1 --right-of HDMI1

Es posible que tengas que jugar con las xrandropciones un poco después de hacer esto.

Dr_
fuente
Yo sé xrand. Es tan aburrido cerrar la ventana de configuración de pantalla, ir a un terminal y ejecutar xrandrcada vez que conecto el cable HDMI. He estado funcionando xrandrdurante años hasta que Xfce automatizó el proceso de alguna manera al solicitar la configuración de la pantalla tan pronto como conecto el cable HDMI.
@Nasha: cada uno de estos comandos se puede agregar a un .desktop file(y eso es especialmente simple en Xfce: simplemente vaya al escritorio y cree un nuevo iniciador) y luego agréguelo al panel, al escritorio o ~/.local/share/applications. - El problema es que la solución anterior no solo se extiende hacia la izquierda sino que hace que la pantalla izquierda sea primaria.