Dans xfce, je peux exécuter Paramètres -> Affichage pour changer mon moniteur de sortie préféré. Ce que je n'ai pas trouvé d'option, c'est de l'adapter automatiquement à un changement des sorties disponibles.
Par exemple, si j'utilise un écran DVI, mais que je déconnecte mon ordinateur portable, XFCE ne réalisera pas automatiquement que je n'ai plus d'écran en état de marche et ne modifiera pas la sortie. Gnome l'a fait, mais je ne sais pas par quel service. Je voudrais avoir un moyen de m'assurer d'avoir toujours au moins une sortie de travail automatiquement.
NOTE LATÉRALE: Ceci est lié à une autre de mes questions, si j'utilise simplement un gestionnaire de fenêtres et non un environnement de bureau, comment puis-je obtenir des mises à jour de résolution de dock / undock automatiques? , mais pour xfce, pas pour tout gestionnaire de fenêtres générique.
la source
Réponses:
De la page de manuel de xrandr:
--auto : pour les sorties connectées mais désactivées, cela leur permettra d'utiliser leur mode préféré (ou quelque chose proche de 96 dpi s'ils n'ont pas de mode préféré). Pour les sorties déconnectées mais activées, cela les désactivera.
la source
Cette question est répondue sur Unix StackExchange: /unix/101809/how-can-i-automatically-update-my-monitor-layout-in-xfce/120945#120945 Cependant, puisque ce n'est pas possible de marquer cette question comme un doublon d'une question sur un autre site, je vais juste copier la réponse ici.
Une façon est de créer une règle udev, mais comme je voulais quelque chose de plus portable, j'ai ce script bash. Il s'appuie sur le support inotifywait, n'a pas de boucles et est considéré comme efficace.
external-lcd.sh
N'oubliez pas de rendre le fichier exécutable (
chmod +x external-lcd.sh
). Ensuite, lancez-le simplement lorsque vous lancez votre DE.J'utilise ceci sur archlinux, donc je pense que cela devrait fonctionner. Vous pouvez modifier les paramètres xrandr ou les échanger pour utiliser des configurations arandr.
la source
Il n'y a pas une telle option car la technologie derrière la détection d'événements matériels agnostiques (
udev
) est plutôt nouvelle pour un projet amateur comme xfce.Vous pourriez obtenir de bons résultats en creusant dans
D-Bus
etudev
. Jetez un œil à udev qui n'exécute pas les événements de suppression pour commencer.la source