web-dev-qa-db-fra.com

Prendre une capture d'écran d'une résolution supérieure à la résolution d'affichage réelle

Mon ordinateur a un affichage 1366x768. Si j'utilise Print Screen, la photo prise aura une résolution de 1366x768.
Mais il y a une question: Est-il possible d'obtenir une image au format 1920x1080 avec mon écran 1366x768?

Une idée potentielle que je pensais est de créer 4 bureaux virtuels comme celui-ci:

MultiDesktops

Mais, je n'ai aucune idée de comment faire cela. Toute aide sera très appréciée.

Edit: Créer une machine virtuelle avec une résolution plus élevée est possible (grâce à @danzel), mais je cherche à utiliser davantage manière utilisant uniquement le système d'exploitation hôte.

Mise à jour 1: La sortie de xrandr --listmonitors:

Monitors: 1
0: +*LVDS-1 1366/344x768/194+0+0  LVDS-1

$ Sudo xrandr --addmode LVDS-1 1920x1080
xrandr: cannot find mode "1920x1080"

pdate 2: Grâce au commentaire de l'utilisateur @Eate, la question a été résolue en ajoutant la résolution personnalisée:

$ cvt 1920 1080
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ Sudo xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ Sudo xrandr --addmode LVDS-1 1920x1080_60.00

Ensuite, allez dans Paramètres d'affichage et sélectionnez 1920x1080.

2
Olimjon

Étape 1

Essayez d'abord de changer la résolution dans les paramètres. Allez dans Paramètres et, selon la version que vous utilisez, allez dans Écrans. Pour 18.04, cela se trouve sous Périphériques/Affichages. Modifiez la résolution de l'écran à la résolution souhaitée, par exemple 1920 × 1080. Prenez une capture d'écran avec cette nouvelle résolution, puis modifiez-la à nouveau lorsque vous avez terminé.

Étape 2

Si la résolution dont vous avez besoin n'est pas disponible, utilisez cette commande pour calculer les lignes de mode CVT pour la résolution souhaitée:

cvt 1920 1080

Cet exemple concerne 1920 × 1080. Il devrait produire quelque chose comme ceci:

1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

Copiez tout le texte après Modeline (ici, il s'agit de "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync) et n'oubliez pas d'inclure les guillemets au début. Pour ajouter le nouveau mode afin que vous puissiez l'utiliser, exécutez cette commande:

Sudo xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

Utilisez votre sortie modeline à la place de la mienne. Ensuite, pour ajouter ce nouveau mode à votre écran afin de pouvoir l’utiliser, vous devez connaître le nom de votre moniteur. Pour ce faire, lancez ceci:

xrandr

Cela produira quelques lignes. Sur la deuxième ligne, vous devriez voir quelque chose comme ceci:

(monitor_name) connected primary ...

Ce nom de moniteur est le nom de périphérique de votre moniteur. Pour ajouter la nouvelle résolution que vous avez ajoutée à votre moniteur, exécutez cette commande:

Sudo xrandr --addmode (monitor_name) "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

Encore une fois, remplacez par le nom de moniteur obtenu à l’étape précédente et ensuite par la commande cvt. Vous avez ajouté la nouvelle résolution. Maintenant, revenez en arrière et essayez l’étape 1.

1
Eate