autorandr
est un outil pour Linux qui automatise la configuration des écrans à l’aide de xrandr
. Il détecte automatiquement les configurations d’affichage et applique les réglages appropriés en fonction des écrans connectés. Cela est particulièrement utile pour les utilisateurs qui passent fréquemment entre différentes configurations multi-écrans (par exemple, bureau, dock, projecteur).
Dans ce tutoriel, je vous montre comment utiliser autorandr pour automatiser la configuration de votre écran sur Linux.
Table des matières
Comment installer autorandr
Cet utilitaire est disponible dans les dépôts des distributions Linux.
Voici les commandes pour l’installer.
- Sur Debian/Ubuntu avec APT :
sudo apt install autorandr
- Sur Fedora avec dnf ou yum :
sudo dnf install autorandr
- Sur Arch Linux :
sudo pacman -S autorandr
Après l’installation, vérifiez qu’autorandr est accessible :
autorandr --help
Comment utiliser autorandr pour enregistrer et appliquer des configurations écran
Configurer une disposition d’écran
Tout d’abord, utilisez xrandr
pour définir la configuration des écrans que vous souhaitez enregistrer.
Par exemple, vous travaillez sur un ordinateur portable avec un écran DualPort (DP-0) et connectez un écran externe via HDMI. Cette commande configure l’écran externe pour être positionné à droite, offrant plus d’espace pour travailler.
Pour vérifier les noms des sorties disponibles, exécutez :
xrandr -q
Cela vous indiquera les noms des écrans (comme HDMI-1, eDP-1, DP-1, etc.) et leurs résolutions disponibles.
Si vous souhaitez positionner l’écran externe à gauche au lieu de droite, utilisez :
xrandr --output DP-0 --mode 2560x1440 --pos 1920x0 --mode 2560x1440 --pos 0x0 --rate 120 --primary
xrandr --output HDMI-0 --mode 1920x1080 --pos 1920x0 --pos 0x0 --rate 120
xrandr --output DP-0 --left-of HDMI-0
Enregistrer la configuration écran dans un profil
Utilisez la commande suivante pour sauvegarder la configuration actuelle des écrans :
autorandr --save
Exemple :
autorandr --save bureau
Cela crée un profil appelé bureau, enregistré dans le répertoire ~/.config/autorandr.
- Pour définir ce profil comme profil par défaut, j’exécute :
autorandr --default laptop
Lorsqu’un profil est défini comme profil par défaut, il est utilisé si aucune autre configuration ne correspond. Si aucun profil par défaut n’existe, la configuration actuelle est conservée.
Lister les configurations enregistrées :
Pour voir toutes les configurations enregistrées :
autorandr
Il peut parfois être utile de jeter un coup d’œil aux paramètres de xrandr associés au profil actif. Pour ce faire, il suffit de lancer autorandr avec l’option –config :
autorandr --config
Appliquer une configuration écran enregistrée
Pour activer un profil enregistré :
autorandr --load
Exemple :
autorandr --load bureau
Supprimer une configuration
Si vous n’avez plus besoin d’un profil enregistré :
autorandr --remove <nom-du-profil>
Automatiser l’utilisation de xrandr
- Créez un fichier de règle udev dans
/etc/udev/rules.d/99-monitor-hotplug.rules
:
ACTION=="change", SUBSYSTEM=="drm", RUN+="/usr/bin/autorandr --change"
- Rechargez les règles udev :
sudo udevadm control --reload
- Puis pour lancer autorandr au démarrage, ajoutez la commande suivante à votre script de démarrage ou gestionnaire de session (par exemple, ~/.xprofile) :
autorandr --change
Récaputatif des options de la commande autorandr
Option | Description | Exemple |
–save <profil> | Enregistre la configuration actuelle sous le nom spécifié. | autorandr –save dock |
–load <profil> | Charge un profil enregistré. | autorandr –load dock |
–change | Applique automatiquement le profil le plus adapté à la configuration actuelle. | autorandr –change |
–dry-run | Teste une configuration sans l’appliquer réellement. | autorandr –load dock –dry-run |
–remove <profil> | Supprime un profil enregistré. | autorandr –remove dock |
–debug | Affiche des messages de débogage pour diagnostiquer les problèmes. | autorandr –debug |
–fingerprint | Affiche un identifiant unique pour la configuration actuelle (utile pour les diagnostics). | autorandr –fingerprint |
Liens
lien]Liste des commandes Linux[/su_lien]
- Système d’exploitation et OS : qu’est-ce que c’est ? comment ça marche ?
- Découvrir Linux : Qu’est-ce que Linux ?
- Les distributions Linux : qu’est-ce que c’est ?
- Qu’est-ce que le serveur X sur Linux
- Qu’est-ce qu’un environnement de bureau Linux
- Configurer et comprendre xorg.conf
- Linux : passer de Xorg (X11) à Wayland
- Liste des commandes X11
- Ubuntu : configurer deux écrans (plusieurs écrans)
- xrandr : configurer les écrans sur Linux