|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Expert Confirmé
![]() Emmanuel DelogetInscription : septembre 2007 Messages : 1 542 ![]() |
Bonjour,
je cherche à découvrir comment on peut trouver le nombre, la résolution et la position (relative à la position du moniteur principal) de chacun des moniteurs actifs branchés à une carte vidéo via un programme en C sous X11. Les opérations qui doivent, à priori, être effectuées : 1/ énumération des display 2/ via chaque display, énumération des écrans (ScreenCount(dis),...) Problème 1) comment énumérer les display ? problème 2) dans certains setups multi head, les deux moniteurs sont consolidés en un seul par le driver (c'est le cas pour les cartes nvidia et du système twinview). Il est facile de détecter qu'il y a plus d'un moniteur (ScreenCount(dis) == 1 mais la résolution de 3600x1080 nous dit que ça ne doit pas être tout à fait vrai). Dans l'idéal, j'aimerais trouver un moyen de découvrir automatiquement, et sans stresser, le nombre réel de moniteurs, leur résolution, et bien évidemment, leurs positions (droite du moniteur principale ? gauche du moniteur principal ? dessus ? dessous ? etc). Si quelqu'un a une piste, qu'il n'hésite pas !
__________________
[FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...] Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi. Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça. Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas. Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas. |
|
10
|
|
|
#2 | ||
|
Membre Expert
![]() |
Un exemple sera plus parlant que un long discours :
Code :
Code :
gcc tx.c -L/usr/X11R6/lib -lX11 -lXrandr -o crtc-info
__________________
Avoir un regard neutre sur notre vie dénuée de sens, c'est la voir tel un ignorant |
||
|
|
30
|
|
|
#3 | ||||||||
|
Expert Confirmé
![]() Emmanuel DelogetInscription : septembre 2007 Messages : 1 542 ![]() |
Citation:
Citation:
Code :
Code :
__________________
[FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...] Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi. Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça. Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas. Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas. |
||||||||
|
00
|
|
|
#4 |
|
Membre Expert
![]() |
Le code source de nvidia-setting est disponible : ftp://download.nvidia.com/XFree86/nvidia-settings/
En regardant vite fait, Nvidia utilise un système de attribute (un peu comme les propriété de Xlib).
__________________
Avoir un regard neutre sur notre vie dénuée de sens, c'est la voir tel un ignorant |
|
|
10
|
|
|
#5 | |
|
Expert Confirmé
![]() Emmanuel DelogetInscription : septembre 2007 Messages : 1 542 ![]() |
Citation:
Merci beaucoup ! Si avec ça je n'y arrive pas, c'est que j'ai des marteaux à la place des doigts
__________________
[FAQ des forums][FAQ Développement 2D, 3D et Jeux][Si vous ne savez pas ou vous en êtes...] Essayez d'écrire clairement (c'est à dire avec des mots français complets). SMS est votre ennemi. Evitez les arguments inutiles - DirectMachin vs. OpenTruc ou G++ vs. Café. C'est dépassé tout ça. Et si vous êtes sages, vous aurez peut être vous aussi la chance de passer à la télé. Ou pas. Ce site contient un forum d'entraide gratuit. Il ne s'use que si l'on ne s'en sert pas. |
|
|
00
|
|
|
#6 |
![]() ![]() Bernard SIAUDEnseignant Inscription : novembre 2003 Messages : 4 400 ![]() |
randr a des problèmes pour gérer le driver officiel de Nvidia qui ne doit pas être compatible.
__________________
Modérateur Mandriva Linux Amicalement VOOotre Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org Mes tutoriels |
|
|
10
|
Copyright © 2000-2012 - www.developpez.com