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

GTK+ avec Python Discussion :

Utiliser le deuxième écran avec PyGtk


Sujet :

GTK+ avec Python

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2007
    Messages : 105
    Points : 145
    Points
    145
    Par défaut Utiliser le deuxième écran avec PyGtk
    Bonjour,

    J'utilise couramment Python, mais pas avec les interfaces graphiques, oups dsl.

    J'ai trouvé sur le web un petit script en Python pour afficher en fond d'écran une page Web. Petite précision, mon système est OpenSuse et non Windows.

    Il fonctionne très bien, mais j'ai deux écrans et j'aimerai pouvoir afficher une page Web sur le deuxième écran et non sur l'écran principal.

    Merci d'avance pour votre aide.

    Voici le script en question:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #! /usr/bin/python
    # -*- coding: utf-8 -*-
    import gtk
    import gtkmozembed
     
    url="http://www.calendrier-lunaire.net/"
    window = gtk.Window()
    window.set_decorated(False)
    window.set_keep_below(True)
    window.set_skip_taskbar_hint(True)
    m = gtkmozembed.MozEmbed()
    window.add(m)
    screen_x , screen_y = gtk.gdk.screen_width(), gtk.gdk.screen_height()
    m.set_size_request(screen_x,screen_y)
    m.load_url(url)
    window.show_all()
    gtk.main()
    Salutations.

  2. #2
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 327
    Points : 257
    Points
    257
    Par défaut
    Bonjour,

    En regardant le script de plus pret, ce dernier en fait que creer une fenetre sans bordure, qu'il place dernieres toutes les autres et lui donne la taille de votre ecran...

    Et si vous lanciez votre script depuis votre 2eme écran ? Ce dernier devrait s'ouvrir sur l'écran en question...

    Tenez moi au courant je regarde comment envoyer une fenêtre sur un autre poste.

    Mickael

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    105
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2007
    Messages : 105
    Points : 145
    Points
    145
    Par défaut
    Bonjour,

    Merci d'avoir répondu si vite.

    Oui, j'ai dit fond d'écran pour simplifier, mais c'est effectivement un fenêtre sans décoration qui prend la taille de l'écran.

    J'ai déjà fait l'essai depuis le deuxième écran et non, la fenêtre sans décoration s'ouvre uniquement sur l'écran principal, saurait été trop simple.

    J'ai un peu fouillé la librairie et certains attributs me donne bien deux écrans.

    Par exemple avec ce bout de code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    >>> import gtk
    >>> import gtkmozembed
    >>> m = gtkmozembed.MozEmbed()
    >>> screen=m.get_screen()
    >>> screen.get_n_monitors()
    2
    >>> screen.get_number()
    0
    Il y a bien deux écran (get_n_monitors() -> 2) et l'écran actif est le "0". Par contre je n'ai pas trouvé de méthode "set_number()" pour un objet gtk.gdk.ScreenX11. :/

    Salutations.

Discussions similaires

  1. Réponses: 5
    Dernier message: 18/04/2015, 12h04
  2. Réponses: 0
    Dernier message: 28/09/2014, 08h47
  3. Utiliser l'inspector de Webkit avec pygtk
    Par nico78200 dans le forum GTK+ avec Python
    Réponses: 0
    Dernier message: 17/01/2011, 19h42
  4. comment on utilise les thread avec pygtk ?
    Par dkmatt dans le forum GTK+ avec Python
    Réponses: 8
    Dernier message: 03/11/2009, 15h42
  5. Utiliser des nombres avec pygtk
    Par Patrick vivien dans le forum GTK+ avec Python
    Réponses: 2
    Dernier message: 14/08/2008, 15h29

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