Je voudrais exécuter une commande comme get-screen-resolution
lors d'une session X pour obtenir une sortie '800x480'. (ou quelle que soit la taille réelle de l'écran).
Y a-t-il quelque chose de disponible pour cela? Actuellement, je prends une capture d'écran et mesure les *.jpg
attributs de largeur et de hauteur du résultat.
De plus, comment définir la taille d'écran pendant une session X à partir de la ligne de commande?
command-line
xorg
Stefan
la source
la source
Réponses:
Vous pouvez utiliser
xrandr
pour faire les deuxObtenez la résolution
Définir la résolution
la source
xrandr
sur SSH, il est important de spécifier explicitement l'affichage, soit en ajoutant le paramètre--display 0
à votre exemple, soit en définissant d'abord la variable d'environnementexport DISPLAY=0
avant d'exécuter votre exemple. Cela est dû au fait que l'affichage ne peut pas être détecté automatiquement via les connexions SSH.De ma bibliothèque shell personnelle:
la source
xrandr
Sortie propre pour une utilisation imagemagickLa ligne suivante prend la sortie de
xrandr
et la nettoieawk
pour une utilisation avec imagemagick:la source