IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Récupérer le nombres d'écrans


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Août 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 9
    Par défaut Récupérer le nombres d'écrans
    Bonjour,

    Je cherche une fonction de l'API Linux qui me permette de récupérer le nombre d'écrans utilisés sur une machine.

    QT a une fonction qui me permet de faire cela, ms j'aimerai savoir s'il n'y a pas une solution plus "légère" car en dehors de cette petite chose je n'ai pas besoin de la lib QT.

    J'ai regardé du côté de SDL et des extensions x86vmode mais pas trouvé.

    Merci d'avance !

    Marf

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    X11 a une fonction..

  3. #3
    Membre régulier
    Inscrit en
    Août 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 9
    Par défaut
    merci pr la réponse.

    Si c'est de la fonction ScreenCount dont tu parles, elle ne renvoit pas le nombre d'écrans mais le nombre d'XScreens.
    En l'occurence, ds le cas d'un dual screen en twinview, il y'a un XScreen pour 2 écrans.

    Mon but ultime est de connaître le nombre d'écrans physiques branchés sur une machine.

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    dans le cas d'un dual screen, je ne sais pas trop comment ça fonctionne..

    Peut-être aura-t-on 2 Display ?

    Il faudrait tester..

    Setter

    setenv DISPLAY=machine:0.0

    Lancer une appli

    Puis

    setenv DISPLAY=machine:1.0

    et relancer.

    Si L'application s'affiche une fois sur l'un une fois sur l'autre, c'est qu'il y a 2 Display (un 0, l'autre 1).

    Maintenant, quand on a un Desktop "multi-screen", sur un mono-écran, la macro ScreenCount donne le nombre de Screen dans le Desktop.

    Sur un dual-screen configuré comme un seul écran, je ne sais pas ce que ça donne..

    Testes, essaies..

  5. #5
    Membre régulier
    Inscrit en
    Août 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 9
    Par défaut
    merci à nouveau de prendre le tps de me répondre

    Qd je parle de XScreens, cela revient à parler de Display.

    Il se trouve que sur les configs Dual screens que j'ai pu tester (Ubuntu / OpenSuse), on a en général un Display pour 2 écrans physiquement présents.
    d'où le ScreenCount() qui me renvoit 1.

    Pr l'instant, seule la config dite "Separate X Screen" ds le driver Nvidia (je n'ai pas pu tester sur ATI), me permet d'avoir un XScreen (Display) par écran mais elle créée 2 desktops différents (on ne peut pas passer une appli d'un écran à l'autre ;p)...

    Bref, je pense que je vais finir par m'en sortir en croisant les infos de la Xlib (qui me donnent le nb de Displays), celles de QT (qui me donnent le nb d'écrans sur un desktop :p) et mes infos d'EDID (qui elles me donnent le nb d'écrans branchés mais pas forcément configurés, haha).

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/03/2006, 11h19
  2. [javascript/dom] Récupérer le nombre de lignes d'un tableau
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 17/02/2006, 11h51
  3. Récupérer le nombre de message dans sa boite GMAIL
    Par VERTYODA dans le forum Web & réseau
    Réponses: 4
    Dernier message: 28/11/2005, 19h25
  4. Réponses: 1
    Dernier message: 08/11/2005, 14h40
  5. récupérer un nombre aléatoire.
    Par loacast dans le forum C++
    Réponses: 3
    Dernier message: 18/10/2005, 12h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo