Mon écran a une résolution de 1280 x 1024. Mais malheureusement, la ceinture de droite de 200 pixels est endommagée et ne peut afficher aucune image.
Comment puis-je définir que le Xorg traitera mon écran comme un périphérique 1080 x 1024?
Maintenant, j'ai essayé:
Virtual 1080 1024
Viewport 0 0
Cela ne fonctionne pas correctement - l'image est mise à l'échelle pour s'adapter verticalement et horizontalement, je peux faire un panoramique avec la souris.
Réponses:
Consultez: http://howto-pages.org/ModeLines/ , ils ont une bonne explication des modelines Xorg. Ensuite, accédez à http://xtiming.sourceforge.net/cgi-bin/xtiming.pl et entrez les spécifications de la taille de l'écran que vous pouvez utiliser. Cela vous donnera une Modeline que vous pouvez ajouter à votre fichier xorg.conf.
Les champs 4, 5, 6 et 7 correspondent aux valeurs suivantes: HDisplay HSyncStart HSyncEnd HTotal.
En jouant avec les champs 5 et 6, vous pourrez déplacer la partie visible de votre écran vers la gauche ou la droite, selon vos besoins.
la source
Vous devrez jouer avec la meilleure façon de faire en sorte que les gestionnaires d'affichage l'utilisent, mais:
Vous pouvez démarrer votre Xorg normalement qui utilisera tout votre écran en pleine résolution, par exemple
Le commutateur -ac désactive certaines (toutes?) Des restrictions Xorg qu'il peut avoir sur l'autorisation des clients. Ensuite, vous démarrez Xephyr en tant que seul client (vous souhaiterez peut-être adapter la résolution passée en tant qu'argument -screen à vos besoins):
Xephyr est une sorte de "superposition Xserver" qui interagit avec les clients comme n'importe quel Xserver, mais au lieu de s'occuper du rendu et de la saisie (la partie face à l'utilisateur), Xephyr s'appuie sur un autre Xserver pour ce faire.
La façon dont vous combinez ces commandes dépend grandement de votre cas d'utilisation. En général, les applications telles que les gestionnaires de session vous donnent la possibilité de fournir une commande pour appeler un Xserver.
Ce que j'ai fait pour l'essayer:
Créer
/root/.xinitrc
avec le contenuoù 1400 est ma largeur d'écran -200 pixels.
Ensuite, je cours
xinit -- :123 -my -usual -xorg -options -for -my -computer
et en conséquence, j'obtiens un écran de connexion et une session qui utilise réellement tout mon écran mais une colonne de 200 pixels de large sur le côté droit.Pour avoir le même effet, par exemple pour GDM, vous devez fournir la
xinit
commande plusieurs fois dans la engdm.conf
tant que méthode pour appeler un Xserver. Mais je ne peux pas vous dire du fond de ma tête comment faire cela.la source