monitor girado. pantalla de inicio de sesión necesita rotación

Giré mi pantalla, y una vez que inicio sesión, funciona bien. Pero, la pantalla de bienvenida (inicio de sesión) no tiene el mensaje de que las cosas giran 90 grados. ¿Cómo puedo cambiar la rotación de la pantalla de inicio de sesión?

introduzca la descripción de la imagen aquí

ACTUALIZACIÓN: la pantalla de locking está en la posición correcta. Solo veo esto cuando arranco o me desconecto.

Agregue esta línea al archivo /etc/lightdm/lightdm.conf (en la sección [SeatDefaults]):

 greeter-setup-script=/etc/lightdm/greeter_setup.sh 

Luego haga el archivo /etc/lightdm/greeter_setup.sh con el siguiente contenido:

 #!/bin/bash xrandr -o left exit 0 

Luego sudo chmod +x /etc/lightdm/greeter_setup.sh ejecutable con sudo chmod +x /etc/lightdm/greeter_setup.sh . Luego reinicie.

Otra opción que debería funcionar es copiar ~/.config/monitors.xml /var/lib/lightdm/.config a /var/lib/lightdm/.config .

Esto ciertamente funciona para la información de mi posición y resolución del monitor, por lo que asumo que también funcionaría para la rotación.

Edición : para una máxima flexibilidad, se podría hacer un enlace simbólico entre los anteriores:

 sudo su cd /var/lib/lightdm/.config ln -s /home//.config/monitors.xml . chown -h lightdm:lightdm monitors.xml exit 

De esta manera, si la configuración de su monitor cambia en el futuro, se reflejará automáticamente en la pantalla de inicio de sesión. Observe la -h necesaria en el comando chown , como se explica en chown no está cambiando el enlace simbólico .

14.04 y superior

La respuesta de Falconer me ayudó mucho, pero lightdm cambió para Ubuntu Trusty 14.04. Ya no hay un archivo /etc/lightdm/lightdm.conf en mi sistema. lightdm ha pasado a la “forma de Debian” y su configuración se ha dividido en un directorio conf.d. Ahora necesitas crear el siguiente archivo:

/etc/lightdm/lightdm.conf.d/80-display-setup.conf

 [SeatDefaults] display-setup-script=xrandr -o right 

Como se sugiere en la respuesta de Electric Head , el comando xrandr puede ir directamente a este archivo, sin necesidad de crear un script separado.

Si desea un comando xrandr que se arandr varios monitores, puede usar arandr para generarlo por usted. Mi comando xrandr realidad termina siendo:

 xrandr --output DVI-1 --mode 1920x1080 --pos 1080x0 --rotate left --output DVI-0 --mode 1920x1080 --pos 0x0 --rotate right 

Para conseguir eso utilicé los siguientes comandos:

  • sudo apt-get install arandr
  • arandr
  • Use la GUI para configurar sus monitores como usted los quiere:

    Arandr

  • Use “Diseño” -> “Guardar como” para guardarlo en un archivo que contenga el comando de configuración de su monitor.

Con esto en su lugar, mis monitores se rotan correctamente cuando inicio sesión también, por lo que no es necesario realizar configuraciones adicionales en Gnome, XFCE o KDE. El único otro lugar en el que necesito configurar la rotación del monitor es en los terminales virtuales de framebuffer, como se explica en ¿Cómo puedo rotar mi pantalla cuando no uso un servidor X?

El cetrero lo clavó bastante pero me gustaría señalar una simplificación.

Puede poner un comando xrandr directamente en /etc/lightdm/lightdm.conf como un gancho de sistema . No necesita crear un comando de shell para llamar a un script separado que contenga un comando de shell (aunque, por supuesto, puede hacerlo si ve una razón para hacerlo). Además, no hay ninguna mención de /etc/lightdm/lightdm.conf.d/ en man lightdm y no tuve esto ni lightdm.conf en mi sistema. Entonces, aunque estoy seguro de que probablemente funcione como lo sugiere Stephen , una vez más, no es necesario que hagas esto.

Entonces, si aún no existe, algo como lo siguiente en /etc/lightdm/lightdm.conf ( sudo , obviamente) debería funcionar bien:

 [SeatDefaults] display-setup-script=xrandr --output DVI-1 --auto --rotate left 

Vea man xrandr para opciones de configuración.

BTW: Probablemente podría haberme salido con comentarios / ediciones aquí, pero no tengo el representante y quería agregar las fonts para esta información.

Versión

 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.1 LTS Release: 14.04 Codename: trusty 

Referencias

16.04

La única solución que me funciona es copiar ~/.config/monitors.xml a /var/lib/lightdm/.config/ , similar al método en la respuesta de Steve Dee , pero con una copia del archivo en lugar de solo una enlace simbólico a él. Hacer un enlace simbólico no funciona.

Ni la respuesta del cetrero ni de Stephen Ostermiller me funcionó. Acabo de ver la pantalla girada correctamente durante 2 segundos después del arranque, luego volvió a girar a la orientación horizontal.

¿Has probado xrandr -o value ? Como value usa a la left oa la right

También puedes crear un atajo personalizado siguiendo este CÓMO