Todas las ventanas se abren en el monitor izquierdo y todos los archivos nuevos se guardan allí, quiero que mi monitor derecho sea mi monitor principal, por lo que todo esto sucede allí.
Como muestra la imagen a continuación, configuré el iniciador en mi monitor derecho, pero eso no ayuda con mi problema.
Respuestas:
Tuve este mismo problema, así como varios otros problemas relacionados con tener varios monitores.
Resulta que este es un error abierto sin resolver para Ubuntu; lo que significa que el enlace de la solución publicado en el comentario anterior en realidad no contiene una solución que funcione completamente. Vea el informe de error abierto aquí: https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1425000
Afortunadamente, pasé mucho tiempo descubriendo cómo configurar esto, así como la orientación de las pantallas de inicio de sesión, pero eso se explica en un hilo diferente (tengo cuatro monitores y la orientación de inicio de sesión era incorrecta, pero todo está ordenado ahora, si también tiene esto Vea aquí la solución problema: ¿De dónde viene configuración Unidad / Unidad-Greeter carga X De? )
La solución rápida y simple al problema de no poder configurar su pantalla predeterminada, y / o la pantalla predeterminada que se restablece después de reiniciar es colocar un comando de shell corto que cambia el monitor principal como una de sus "Aplicaciones de inicio" que automáticamente ejecutar cada vez que inicie sesión (esto debería funcionar para cualquier Ubuntu reciente que ejecute el administrador de pantalla de Unity, que es el administrador de pantalla predeterminado y probablemente otros DM, pero no lo probé):
1) Primero, querrá instalar
arandr
para encontrar fácilmente los nombres para mostrar de su monitor, ejecute esto en un shell:2) A continuación, ejecute el
arandr
comando y observe su interfaz de usuario que se carga (probablemente se cargará en la pantalla incorrecta ya que aún no ha configurado nada).3) Ahora, tome nota de qué pantalla (los nombres deben ser algo como HDMI - # para hdmi o DP - # para puerto de pantalla, DVI -I- # para video digital, etc.). La etiqueta debe ser grande y obvia una vez que ejecute arandr. Puede escribir el nombre para mostrar o simplemente mantener la
arnadr
ventana abierta, para que pueda verlo, y lanzar un nuevo shell si lo necesita para la siguiente parte. Mi pantalla predeterminada se llama DP-4 utilizada en el siguiente ejemplo, pero indudablemente la suya será diferente, así que tome nota del siguiente paso.4) A continuación, cargue la herramienta "Aplicaciones de inicio". Puede encontrarlo yendo al tablero y escribiendo "Aplicaciones de inicio" y Ubuntu lo encontrará por usted, o puede ejecutar este comando en un shell:
5) Ahora, desde la herramienta de Aplicaciones de inicio, haga clic en el botón "Agregar" y agregue un nuevo programa para ejecutar al iniciar sesión. Aparecerá una ventana preguntándole qué ejecutar, esto es lo que debe escribir:
Nombre: Establecer monitor predeterminado
(Nota: pon el nombre que quieras)
Mando:
xrandr --output DP-4 --primary
(Nota: cambie
DP-4
* a cualquier código de monitor que encuentre que desea que sea la pantalla predeterminada cuando ejecutó *arandr
)Comentario: deje en blanco o ponga un recordatorio para usted más tarde sobre lo que hace.
Reiniciar para probar completamente que funcionó y eso debería hacer el truco. Si no está seguro de si el comando funcionará y desea probarlo primero, puede ejecutarlo
xrandr --output DP-4 --primary
(nuevamente, reemplazarloDP-4
con su monitor predeterminado) desde un shell y luego abrir una ventana y ver si aparece en el monitor predeterminado correcto. Pero para que esto se guarde y funcione cada vez, para evitar el error, debe agregar ese comando a las Aplicaciones de inicio .ACTUALIZACIÓN : Parece que aquí hay un segundo paso / parte 2 de esta solución para que funcione por completo. Después de varios días de pruebas en Ubuntu 16.04, descubrí que también era necesario modificar
~/.config/monitors.xml
para especificar el monitor primario. Si no configura el monitor primario,~/.config/monitors.xml
entonces parece que algunas ventanas y / o programas obedecen el comando xrandr y otros no. Todo lo que necesita hacer para realizar este paso es abrir~/.config/monitors.xml
en un editor de texto comogedit
y configurar la<primary>
etiquetayes
para el monitor de pantalla que desea como primario yno
para todas las demás pantallas. Aquí están los pasos:1) En un shell, primero
monitors.xml
haga una copia de seguridad de su archivo existente para que pueda restaurarlo si algo inesperado sale mal durante el proceso de edición:2) Abrir
monitors.xml
engedit
para cambiar las etiquetas Opciones de Configuración:3) Ahora, dentro de la ventana del editor gedit, encuentre la etiqueta de salida etiquetada para el monitor que desea que sea primario, luego, debajo de ese
<output>
bloque, cambie la<primary>
etiqueta ayes
. Asegúrese de mirar todos los demás monitores y cambiar la etiqueta principal para todos los demás monitoresno
.Para mí, hacer estas dos cosas ha resuelto el problema en todos los casos que he encontrado hasta ahora.
fuente
Además de la respuesta de etron, eso no funcionó para mí, mi pantalla secundaria (HDMI1) que está a la izquierda, todavía actuaría como si estuviera a la derecha de la primaria (HDMI2) después de un reinicio, aunque fuera todo correcto en mis monitores.xml. Lo que funcionó para mí fue como lo describe etron, pero en su lugar puse el siguiente comando en mis aplicaciones de inicio:
Esto fuerza mi primario (HDMI2) a la derecha (desplazamiento horizontal x = 1920) y el secundario (HDMI1) a la izquierda (x = 0)
fuente
También puede intentar apagar y encender el monitor principal actual en la configuración de pantalla, como se indica aquí: ¿Hay alguna posibilidad de configurar mi monitor primario?
fuente
OS:
Ubuntu Studio 16.04 LTS
El problema era que mi configuración estaba guardando mi configuración de pantalla a través del programa de pantalla predeterminado, aunque no aplicaba la configuración "Principal" correctamente en el arranque.
Tengo mi computadora portátil a la derecha y la pantalla principal a la izquierda, tengo el monitor izquierdo configurado como primario.
En el arranque, mostraba la barra de herramientas superior a la derecha, mientras que el sistema operativo (mouse) pensaba que estaba a la izquierda, por lo tanto, para usar la barra de herramientas superior, tuve que navegar a ciegas (estimar) a donde estaban los elementos del menú mirando en la pantalla derecha y usando mi mouse a la izquierda. Podría superar esto cambiando la rotación en al menos una pantalla, aplicando la configuración y luego volviéndola a colocar. La barra de herramientas superior se establecería correctamente en mi pantalla principal (izquierda).
El proceso a continuación ahora hace esto por mí automáticamente ( muchas gracias a la publicación de etron ):
Instale arandr para encontrar y configurar fácilmente sus nombres para mostrar.
Ejecute el
arandr
comando desde un shell para configurar e identificar sus pantallas.- Para el diseño, puede arrastrar los monitores.
- Para la configuración activa, primaria, resolución y orientación goto opción de menú
Outputs > %Display
.Una vez que lo anterior esté configurado como desee, pase a la opción de menú
Layout > Save as:
e ingrese~/.screenlayout/ScreenLayout.sh
en el campo de nombre.Edite el
~/.screenlayout/ScreenLayout.sh
archivo en un editor de texto y duplique (copie y pegue) toda la línea xrandr.Ahora modifique un valor en la primera línea xrandr.
Cambié el
--rotate normal
valor de la opción a--rotate left
. Cuando se ejecuta este script, cambiará brevemente la rotación hacia la izquierda, luego volverá a la normalidad y reactivará la configuración. Lo mismo que tuve que hacer manualmente como se describió anteriormente.Mi archivo ScreenLaout.sh ahora se ve así:
A continuación, cargue la herramienta "Aplicaciones de inicio". Puede encontrarlo yendo al tablero y escribiendo "Aplicaciones de inicio" y Ubuntu lo encontrará por usted, o puede ejecutar este comando en un shell:
Ahora, desde la sesión y la herramienta de Inicio, navegue hasta la pestaña "Inicio automático de aplicación", haga clic en el botón "Agregar" y agregue un nuevo programa para ejecutar al iniciar sesión. Aparecerá una ventana preguntándole qué ejecutar, aquí está lo que escribir:
Nombre: Establecer monitor predeterminado (Nota: ponga el nombre que desee)
Descripción: deje en blanco o ponga un recordatorio para usted más tarde sobre lo que hace.
Mando:
~/.screenlayout/ScreenLayout.sh
Reiniciar para probar completamente que funcionó.
Nota: Si no está seguro de si el comando funcionará y desea probarlo primero, puede ejecutar el script manualmente, es decir, en mi caso lo ejecutaría
~/.screenlayout/ScreenLayout.sh
en un shell. Además, si prefiere utilizar las combinaciones de teclas para configurar múltiples configuraciones, creo que puede hacerlo dentro de arandr, aunque requiere Metacity, que no he investigado, por lo que está solo aquí.fuente