Dual screen virtuel sur un seul écran physique
Par rivsc le dimanche 28 août 2011, 01:04 - Lien permanent
Ca me trottait dans la tête depuis un bon bout de temps. J'ai comme la plupart des personnes un écran wide. Et ça me désole de perdre de la place à gauche et à droite lorsque je code ou que je surfe sur le web...
Alors j'ai cherché pendant longtemps comment faire pour simuler un dual screen sur un seul écran et je suis tombé sur quelques posts traitant de ce sujet. La bidouille consiste à faire croire à Xinerama (la lib qui s'occupe du dual screen) que l'on a deux écrans physiques.
Voici le code que j'ai tapé dans le terminal (sur ubuntu 10.10 dans une VM) :
sudo apt-get install aptitude
sudo aptitude install build-essential
wget
http://web.archive.org/web/20090218233954/http://ktown.kde.org/~seli/fakexinerama/Xinerama.c
sudo aptitude install libx11-dev libxinerama-dev
sudo gcc -O2 -Wall Xinerama.c -fPIC -o /usr/local/lib/libXinerama.so.1.0
-shared
cd /usr/local/lib
sudo ln -s libXinerama.so.1.0 libXinerama.so.1
sudo ln -s libXinerama.so.1 libXinerama.so
sudo ldconfig
Ensuite il faut créer un fichier .fakexinerama dans votre home, avec la syntaxe comme suit : première ligne le nombre de moniteurs virtuels
2
ensuite chaque ligne représente un moniteur virtuel (départ de l'écran virtuel x et y (0,0) étant en haut à gauche de l'écran physique, puis la taille de l'écran virtuel largeur hauteur)
0 0 400 600
400 0 400 600
Ecran 800x600 coupé en deux dans la largeur donc 2 écrans virtuels 400x600, le deuxième étant décalé de 400 pixels à droite du premier) /!\ Attention la syntaxe est très stricte. Le fichier dans son ensemble :
2
0 0 400 600
400 0 400 600
Hop déconnexion et reconnexion et c'est parti ! Bon dans la vidéo ci-dessous j'ai testé dans une virtualbox donc je sais pas ce que ça fait avec un vrai dual screen (avec une TV par exemple).
Voici ce que ça donne sur l'écran :
Ressources et liens traitant du sujet :
http://www.tiramiseb.fr/2011/02/21/ecran-ultra-large-ubuntu-et-division-par-deux/
http://movingparts.net/2008/10/03/multi-monitor-setup-on-a-single-physical-head-now-better/
http://forum.ubuntu-fr.org/viewtopic.php?pid=5893341
Merci à movingparts.net et kamui57 de m'avoir trouvé le fichier Xinerama.c et merci à seli (Qui est-ce ?) pour avoir écrit fakeXinerama
Commentaires
Sinon la dernière version de gnome ou même ubuntu te permet de simuler ce comportement avec les touches ctrl-4 et ctrl-6 du pavé numérique. Je crois même que si tu déplaces la fenêtre a la souris sur le coté de l'écran, cela fonctionne aussi (comme sous windows7) d'ailleurs.
Ouai je sais, j'avais découvert justement cette semaine en cherchant pour ça et c'est top mais c'est pas tout à fait ce que je voulais, je souhaitais bien pouvoir mettre en plein écran sur un demi écran, mettre une vidéo que j'écoute et que je regarde de tps en tps (vlc plein écran) et avoir mon ide à coté.