web-dev-qa-db-fra.com

Affichage spécifique pour éviter les éclats d'écran

Récemment, j'ai cassé mon écran en bas à gauche, il me faut donc le fixer en haut à droite et un peu plus petit, en utilisant peut-être xrandr ou quelque chose du genre.

black rectangle with green rectangle top right

Le rectangle vert est l'écran dont j'ai besoin (avec la largeur x1; la hauteur y1)

Le rectangle noir représente l’ensemble de l’écran (largeur x; hauteur y)

La zone rouge est la partie cassée.

Comment puis-je obtenir que l'affichage occupe uniquement la zone verte?

7
Steve Steve

Vous pouvez utiliser la configuration nvidia underscan. Par exemple, j'ai un moniteur 1280x800 et je veux en haut à droite avec une taille de 900x700.

  1. gksu nvidia-settings
  2. Onglet de configuration de l'affichage du serveur X → Sélectionnez votre moniteur
  3. Définissez la valeur (x-x1)/2=(1280-900)/2=190 pour le sous-balayage, ce qui me donne 900x562, très bien. Appliquer, par défaut il coupera de tous les côtés.
  4. Cliquez sur Avancé, je trouve:

    ViewPortIn:  900x562
    ViewPortOut: 900x562+190+118
    Panning:     900x562
    

    Changer ViewPortOut à droite et en haut pour laisser un espace uniquement à gauche et en bas

    ViewPortIn:  900x562
    ViewPortOut: 900x562+380+0
    Panning:     900x562
    

    Appliquer

  5. Certaines combinaisons pilote/adaptateur ont un comportement étrange, comme le mien.

    J'ai 900x562 sur le coin en haut à droite OK, à gauche et en bas sont en noir OK, la souris ne peut se déplacer que dans la boîte 900x562 OK, mais le bureau n'a pas changé sa taille correctement, il est coupé des bords droit et inférieur FAIL.

    J'utilise l'astuce de panoramique 1px pour le corriger. Même le bureau de défilement par 1px, c'est une solution d'acceptation.

    Changez de + 1 px: Panning: 901x562 ou Panning: 900x563.

Fait, voici ce que vous devriez obtenir:

nvidia underscan

2
user.dz