Linux - Configurar pantallas en el arranque

Hi folks,
tengo con ARandR la configuración de mis pantallas, ya que uso dos monitores externos a la vez (uno por hdmi y otro por vga). El script bash que te genera está en ~./screenlayout

¿Como puedo hacer para que si es posible, trate de ejecutar esa configuración de pantalla nada más arrancar? ¿Tengo que generar un servicio o debo trastear alguno que ya esté hecho?

Gracias

Sino recuerdo mal, Elementary OS usaba lightdm como gestor DM principal. Lo que puedes hacer o crear un servicio que tenga lightdm como dependencia o mirar si lightdm tiene algo para ejecutar un script tras arrancar.

Hay muchas formas de ejecutar un script al inicio del sistema.

Aquí, opción de rc.local me parece factible.

Y por si acaso necesitases algo de systemd, que no estoy seguro de que usa actualmente ElementaryOS

Él tiene que asegurarse de que primero se han ejecutado las X antes de lanzar el script, por eso rc.local no es lo más aconsejable, porque podría ejecutarse antes.

Otra opción viable podría ser añadir el script en .xinitrc

https://wiki.debian.org/Xinitrc

Aunque sobre esto quizás @Razlobo sepa más

Pero el LightDM me pone que es para las pantallas esas de inicio de sesión, no? A mi ya me arranca del tirón en mi usuario

Eso no quiere decir que no tengas lightdm, solo que este inicia un usuario directamente.

Si, tiene lightdm y también systemd

klin http://foro.hacklabalmeria.net/users/klin
12 Junio

Si, tiene lightdm y también systemd

Para empezar tú sistema ya debería detectarte las dos pantallas de
forma automática, aunque posiblemente las clone.

Cualquier cosa que debas configurar de las X, debería ir en
/etc/X11/xorg.conf:

http://www.estrellateyarde.org/el-entorno-grafico-x-window-system/multi-monitor-con-xinerama

http://www.estrellateyarde.org/el-entorno-grafico-x-window-system/multi-monitor-con-randr

(A no ser que ya estés funcionando con Wayland, que lo dudo.)

Si solo es para tu usuario tu guión de ArandR, normalmente todos los
escritorios tienen un directorio específico para que se ejecuten cosas
en el inicio de sesión. En Plasma esta en .kde/Autostart, en Pantheon
tendrás que buscarlo.

En KDE Plasma la herramienta de configuración de monitor almacena tus
cambios en algún sitio de las preferencias, hace años que ya no tengo
que tocar eso.

Si prefieres crear un servicio para Systemd -que no le veo el sentido,
pero bueno-, hay ingente documentación por ahí, no es difícil hacerlo.

Y lo tuyo con esto es recurrente, recuerdo preguntas tuyas a este
respecto desde hace más de dos años.

Salud y Revolución.

Lobo.

1 me gusta

Si arranca en un usuario puede que no, pero arrancas directamente LightDM tiene bastante sentido cuando a Xorg le da por configurarte una pantalla que no es la que estás usando como primaria y necesitas que nada más arrancar las pantallas estén bien puestas.

Si carga las dos pantallas, el problema es que las carga en horizontal (izquierda vga, derecha hdmi) y yo las tengo en vertical (arriba vga, abajo hdmi).
Además pasa lo que dice @MiguelAngelLV

Yo tengo como primaria la vga y mi so pone la hdmi.

He preguntado varias veces sobre pantallas si. De hecho fuiste tu quien me descubrió ARandR (gracias!!!). Pero esta pregunta es nueva (que yo recuerde).

Zenkiu

[MiguelAngelLV] MiguelAngelLV
http://foro.hacklabalmeria.net/users/miguelangellv
12 Junio

Razlobo:

Si prefieres crear un servicio para Systemd -que no le veo el
sentido,pero bueno-, hay ingente documentación por ahí, no es
difícil hacerlo.

Si arranca en un usuario puede que no, pero arrancas directamente
LightDM tiene bastante sentido cuando a Xorg le da por configurarte una
pantalla que no es la que estás usando como primaria y necesitas que
nada más arrancar las pantallas estén bien puestas.

Pues si son las X, entonces /etc/X11/xorg.conf, y no hay más que hablar.

Salud y Revolución.

Lobo.

Yo tengo como primaria la vga y mi so pone la hdmi.

Como es lógico y normal en los tiempos que corren. Cambia las pantallas.

Salud y Revolución.

Lobo.

Hay cosas que no puedes configurar el xorg.conf. Por ejemplo, si tienes gráficas híbridas y necesitas aplicar el modesetting para hacer puente, tienes que hacerlo con xrandr tras arrancar las X.

Me interesa más como las tengo, porque así aprovecho toda la altura de la del hdmi