Comment dire à Xubuntu de ne pas cloner mais d'étendre l'écran de l'ordinateur portable à celui externe?

33

Je suis allé à la Settingsmanageret sélectionné Display. L'affichage externe était répertorié ici. Alors j'ai sélectionné Use this output(voir Capture d'écran) et après avoir frappé applyl'écran du portable a été cloné sur l'affichage externe.

Mais ce que je voulais, c’était de l’ étendre , pas de le cloner .

Malheureusement, je ne trouve aucune option pour cela.

Y a-t-il une telle option?

Génial pour des allusions!

Aufwind
la source
Peut-être que, comme moi, vous pouvez aussi utiliser Dispel
maniat1k
Cette question est obsolète à partir de Xubuntu 13.04 (ou quelque chose); La commutation de moniteur est en XFCE depuis 2012: webupd8.org/2012/11/… . Lorsque je connecte un écran externe, je peux appuyer sur fn + f7 (symbole du moniteur) et obtenir un commutateur où je peux choisir si je souhaite un clonage ou une extension; dans les paramètres système → écran, je peux également choisir de faire apparaître ce commutateur à chaque fois que je connecte un moniteur externe. Y a-t-il un moyen de marquer des questions only relevant to unsupported versions of Ubuntu?
unhammer
Et voici une réponse mise à jour: askubuntu.com/a/883190/25639
unhammer

Réponses:

35

Si vous rencontrez la même situation que moi:

  1. Entrez xrandrdans votre terminal et déterminez le type named'écran de votre ordinateur portable et celui namede votre écran externe. Les miens étaient VGA-0pour l'ordinateur portable et LVDSpour l'extérieur.
  2. Pendant que vous y êtes, vous pouvez déterminer les résolutions prises en charge par les deux appareils.

  3. Créez un script exécutable quelque part sur votre ordinateur et nommez-le, par exemple dual_monitor.sh.

  4. Mettez les commandes suivantes dans le script. Les commentaires devraient expliquer ce qui est pour quoi!

    #!/bin/bash
    
    
    # RESOLUTION SETTINGS
    # This sets your VGA1 monitor to its best resolution.
    xrandr --output VGA-0 --mode 1280x1024 --rate 60
    # This sets your laptop monitor to its best resolution.
    xrandr --output LVDS --mode 1400x1050--rate 60
    
    # MONITOR ORDER
    # Put the Laptop right, VGA1 monitor left
    # xrandr --output VGA1 --left-of LVDS1
    # Put the Laptop left, VGA1 monitor right
    xrandr --output LVDS --left-of VGA-0
    
    # PRIMARY MONITOR
    # This sets your laptop monitor as your primary monitor.
    xrandr --output LVDS --primary
    # This sets your VGA monitor as your primary monitor.
    # xrandr --output VGA1 --primary

    Commentez ce que vous ne voulez pas et décommentez ce dont vous avez besoin et vous serez prêts - après avoir exécuté ce script!

J'ai eu cette solution ici et ici .

Aufwind
la source
@Thomas: Bien sûr! :-)
Aufwind
Comment répondez-vous aux messages? suppose que je vais juste ajouter ceci. .. En ce qui concerne grandr ... comment le sauvegarder pour qu'il ne soit pas nécessaire de refaire la disposition du moniteur à chaque redémarrage?
15

Utilisez l'interface graphique de xrandr, appelée grandr. Installez-le comme suit:

sudo apt-get update
sudo apt-get install grandr

Ensuite, allez dans Systèmes -> Plusieurs écrans dans le menu Xubuntu.

Ici, vous pouvez désactiver les cases à cocher "Auto" pour les différents affichages et étendre la disposition dans l'écran de disposition. Cela fonctionne très bien (Xubuntu 11.10 / Thinkpad x220).

zamyatine
la source
Je recommande aussi grandr. Un paquet simple de seulement 134 kb, qui permet des réglages et une personnalisation faciles. Également résolu un problème où mes moniteurs deviendraient vides après la suspension de la reprise.
Treepata
Vous souhaitez peut-être répondre à la question @ user45087, qu'il a formulée comme une réponse, puisqu'il n'est pas (encore) en mesure de commenter en raison d'un manque de réputation. :-) Alors j'ai pensé que je viens de vous cingler pour ça.
Aufwind
14
Impossible de trouver le paquet dans Xubuntu 12.04. J'ai plutôt installé le arandrpaquet, et cela a très bien fonctionné.
Zachary Schuessler
1
Comme l'a écrit Zachary, sur Xubuntu 13.04 fonctionne aussi beaucoup.
Awi
11

Pour Xubuntu 13.04 , l'interface graphique de xrandr est "ARandr"; fonctionne parfaitement!

apt-get install arandr

entrez la description de l'image ici

Pushpak Dagade
la source
Je voudrais ajouter qu'avec arandrvous pouvez enregistrer les mises en page dans un fichier shell. J'ai mis plusieurs configurations d'écran couramment utilisées sur mon bureau. Je viens de cliquer sur un script lorsque je veux faire une présentation sur un projecteur VGA.
Gertas
1
Vrai. Enfait, en utilisant ce script créé par arandr, j'ai essayé de créer un autre script shell qui définirait automatiquement la configuration correcte lorsqu'un moniteur externe est branché ou désactivé, sans qu'il soit nécessaire d'exécuter manuellement le script. Cependant, je n'ai pas pu le faire complètement. Si vous en êtes capable, faites-le moi savoir.
Pushpak Dagade
Ou du moins en utilisant des touches comme dans Windows. Ce serait génial. Pourriez-vous partager l'essentiel de ce que vous avez déjà fait?
Gertas
gist.github.com/guanidene/11372941 Ce script détecte automatiquement si mon moniteur externe est connecté et configure en conséquence l'affichage. Je n'ai besoin que d'exécuter le script chaque fois que je connecte / déconnecte mon moniteur externe. (Pour utiliser le script, vous devrez peut-être apporter de légères modifications au script en fonction de la résolution de votre moniteur externe.) Ce qui manque, c'est comment faire en sorte que ce script s'exécute automatiquement lorsque je connecte / déconnecte mon moniteur externe. J'avais trouvé un moyen de le faire, mais cela ne fonctionnait pas pour moi sur mon Xubuntu 13.04. Peut-être que vous pouvez aider.
Pushpak Dagade
2

Xubuntu: C’est une solution très simple pour étendre ou étendre votre bureau à un nouveau moniteur!

Vous devez aller à Settings Manageret sélectionnez Settings Editor. Alors choisis display. Nous allons déclarer quel est le moniteur principal et vérifier activele deuxième moniteur.
La valeur "X" du deuxième moniteur correspondra à la fin de la taille du moniteur principal. Il peut savoir dans la résolution.
Ensuite, si, par exemple, j'ai un netbook avec un moniteur de résolution 1024x600, je dois dire que le second moniteur commence par 1024 (valeur "X"), en l'écrivant dans la valeur "X" "X" position fielddu deuxième moniteur.
Vous devez quitter votre session et vous connecter à nouveau pour prendre effet.
Voir l'image ci-dessous! Comment étendre ou étendre votre bureau sous xubuntu

Sergio
la source
1

J'ai eu le même problème et je l'ai résolu grâce aux conseils d'Aufwind. Cependant, j'ai eu un problème avec le menu du bas (il était impossible de l'ouvrir car le bas de l'écran était "sous" l'affichage physique) et je n'étais pas satisfait du niveau "d'automatisation" de cette solution aussi, alors j'ai écrit un Un script Python pour résoudre mon problème et - en général - facilite le passage au mode double affichage:

    ./displaymanager.py -m dual -i "LVDS1;1366x768;60" -e "HDMI1;1920x1080;60"

et retour à l'affichage simple, avec une commande:

    ./displaymanager.py -m single -i "LVDS1;1366x768;60" -e "HDMI1"

Il met par défaut l'affichage externe à droite - pour le mettre à gauche, argument d'utilisation:

    -o "ei"

Vous pouvez lier les deux commandes - c.-à-d. - des éléments de menu (activateurs?) Pour l’utiliser de manière confortable.

Je travaille encore sur quelques petites corrections à faire en général.

Vous pouvez le trouver sur https://github.com/regispl/displaymanager + résumé README J'espère que cela aidera quelqu'un;)

Michal M.
la source
0

Pour les personnes cherchant à enregistrer les paramètres de la double tête xrandr lors de leurs prochaines connexions, il suffit de rendre le script ci-dessus exécutable avec

chmod +x dual_monitor.sh

Accédez ensuite au menu du panneau xfce sous Paramètres> Gestionnaire de paramètres> Session et démarrage> Démarrage automatique de l’application.

Ajoutez ensuite le script exécutable à la liste. Si cela ne fonctionne pas pour vous, faites le moi savoir. J'ai un autre script python que j'utilise à la place. ;-)

Joost Van Durme
la source