En xfce, puedo ejecutar Configuración -> Pantalla para cambiar mi monitor de salida preferido. Lo que no he encontrado es una opción para que se ajuste automáticamente a un cambio en las salidas disponibles.
Por ejemplo, si estoy usando una pantalla DVI, pero desacople mi computadora portátil, XFCE no se dará cuenta automáticamente de que ya no tengo una pantalla que funcione y cambie la salida. Gnome hizo esto, aunque no estoy seguro de qué servicio. Me gustaría tener alguna forma de asegurarme de que siempre tenga al menos una salida de trabajo automáticamente.
NOTA LATERAL: Esto está relacionado con otra pregunta mía, si solo uso un administrador de ventanas y no un entorno de escritorio, ¿cómo obtengo actualizaciones automáticas de resolución de acoplamiento / desacoplamiento? , pero es para xfce, no para cualquier administrador de ventanas genérico.
fuente
Respuestas:
Desde la página de manual de xrandr:
--auto : para salidas conectadas pero deshabilitadas, esto les permitirá usar su modo preferido (o algo cercano a 96 ppp si no tienen modo preferido). Para salidas desconectadas pero habilitadas, esto las deshabilitará.
fuente
Esta pregunta se responde en Unix StackExchange: /unix/101809/how-can-i-automatically-update-my-monitor-layout-in-xfce/120945#120945 Sin embargo, dado que no lo es posible marcar esta pregunta como un duplicado de una pregunta en otro sitio, solo voy a copiar la respuesta aquí.
Una forma es crear una regla udev, pero como quería algo más portátil, tengo este script bash. Se basa en el soporte de inotifywait, no tiene algún tipo de bucles y se considera eficiente.
external-lcd.sh
No olvide hacer que el archivo sea ejecutable (
chmod +x external-lcd.sh
). Luego, solo inícielo cada vez que inicie su DE.Estoy usando esto en archlinux, así que creo que debería funcionar. Puede cambiar los parámetros de xrandr o cambiarlo para usar configuraciones de arandr.
fuente
No existe tal opción ya que la tecnología detrás de la detección de eventos de hardware independiente del escritorio (
udev
) es bastante nueva para un proyecto de aficionado como xfce.Es posible que obtenga buenos resultados al investigar
D-Bus
yudev
. Echa un vistazo a udev no se ejecuta eliminar eventos para empezar.fuente