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

Applications et environnements graphiques Discussion :

Ouvrir une application en maximisant la fenêtre


Sujet :

Applications et environnements graphiques

  1. #1
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 891
    Points : 4 157
    Points
    4 157
    Billets dans le blog
    1
    Par défaut Ouvrir une application en maximisant la fenêtre
    Bonjour,

    quelqu'un sait-il s'il existe une solution simple en ligne de commande (du style mon-application --maximized) pour ouvrir une application dans une fenêtre à sa taille maximale sous XFCE ?
    J'ai trouvé plusieurs solutions, mais qui ne sont pas totalement satisfaisantes, ou nécessitent d'écrire un script pour chaque application.

    Par exemple, maximus ouvre toutes les fenêtres, mais en plein écran, et fait donc perdre la barre de titre et les contrôles.
    wmctrl permet de le faire, mais sur une fenêtre déjà ouverte. Il faut donc faire, pour chaque application, un script qui lance l'application puis lance la commande wmctrl maximisant la fenêtre.

    S'il existe une solution simple valable pour n'importe quel environnement X, c'est encore mieux !
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  2. #2
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 718
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 718
    Points : 15 097
    Points
    15 097
    Par défaut
    Bonsoir,
    Citation Envoyé par Philippe Dpt35 Voir le message
    J'ai trouvé plusieurs solutions, mais qui ne sont pas totalement satisfaisantes, ou nécessitent d'écrire un script pour chaque application.
    Pourquoi pour chaque application ?
    Un seul script à qui tu passes le nom de l'application que tu veux voir en plein écran et hop !
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  3. #3
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 426
    Points : 43 045
    Points
    43 045
    Par défaut
    J'approfondirais Maximus :

    Maximus est un démon de bureau qui maximise automatiquement les fenêtres et peut supprimer leur décoration de manière optionnelle. Il gère les listes d'exclusion et fonctionne avec les gestionnaires de fenêtre prenant en charge la spécification EWMH.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  4. #4
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 891
    Points : 4 157
    Points
    4 157
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Un seul script à qui tu passes le nom de l'application que tu veux voir en plein écran et hop !
    Ben oui ! J'ai pas la tête à l'endroit !

    @chrtophe
    Je revois du côté de maximus pour vérifier si je n'ai pas raté une option.

    Ma demande d'une solution générale pour Linux et sans utiliser d'application tiers, si elle existe, reste d'actualité !
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  5. #5
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 426
    Points : 43 045
    Points
    43 045
    Par défaut
    Je suis pas sûr que ça existe car c'est spécifique au window manager.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  6. #6
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 891
    Points : 4 157
    Points
    4 157
    Billets dans le blog
    1
    Par défaut
    Il semble qu'il y ait eu, à une époque, la possibilité de lancer quelque chose comme
    mon-application -geometry 800x600
    pour spécifier une taille de fenêtre.
    Etait-ce spécifique à un environnement ? N'y a-t-il plus d'équivalent ?
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  7. #7
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 718
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 718
    Points : 15 097
    Points
    15 097
    Par défaut
    Salut,

    écrit comme ça :
    Citation Envoyé par Philippe Dpt35 Voir le message
    mon-application -geometry 800x600
    en toute logique, -geometry ressemble à une option de mon-application. Et si mon-application n'a pas été écrite avec cette option, ben... paf !
    D'ailleurs je viens de tester avec geany :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ geany -geometry 800x600
    Geany: Option inconnue -geometry
    No luck...
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  8. #8
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 891
    Points : 4 157
    Points
    4 157
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Salut,

    écrit comme ça :

    en toute logique, -geometry ressemble à une option de mon-application. Et si mon-application n'a pas été écrite avec cette option, ben... paf !
    Vu ici: https://en.wikibooks.org/wiki/Guide_...rting_Programs
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  9. #9
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 718
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 718
    Points : 15 097
    Points
    15 097
    Par défaut
    Citation Envoyé par Philippe Dpt35 Voir le message
    Citation Envoyé par man xeyes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
           -geometry geometry
                   define the initial window geometry; see X(7).
    C'est bien ce que je disais : -geometry est une option du programme, et tous les programmes ne l'ont pas.

    Les gars qui ont écrit ça n'ont pas testé :
    Citation Envoyé par wikibooks.org
    Specifying window geometry

    In X, it's typically easy to set a program window's size and position by specifying the -geometry parameter with the following value syntax —
    No luck...
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  10. #10
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 426
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 426
    Points : 43 045
    Points
    43 045
    Par défaut
    Tu peux regarder du coté de Xressources :
    https://wiki.archlinux.org/index.php/x_resources

    Mais avec les surcouches Kde, Gnome, Unity, etc. pas sûr que ce soit universel.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  11. #11
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 891
    Points : 4 157
    Points
    4 157
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Pourquoi pour chaque application ?
    Un seul script à qui tu passes le nom de l'application que tu veux voir en plein écran et hop !
    Eh bien ! Finalement non, pas si simple.
    Pour faire un script général il me faut connaître le pid de l'application lancée ou le nom du titre tel qu'il s'affiche dans la barre de titre.
    Or si j'essaie d'obtenir des infos sur la fenêtre active après avoir lancé mon appli dans le script, ce sont les infos du terminal et non de l'appli lancée qui s'affichent.
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #!/bin/sh
    $1 $2 &
    xwininfo -id $(xdotool getactivewindow)
    me renvoie, comme fenêtre active, le terminal dans lequel j'ai lancé mon script, et non l'appli lancée par $1

    Quelqu'un a une solution ? C'est plus par élégance, car il m'est possible de faire un script pour chaque application puisque je peux en connaître le titre.
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  12. #12
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 718
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 718
    Points : 15 097
    Points
    15 097
    Par défaut
    Salut,
    Citation Envoyé par Philippe Dpt35 Voir le message
    Eh bien ! Finalement non, pas si simple.
    Pour faire un script général il me faut connaître le pid de l'application lancée ou le nom du titre tel qu'il s'affiche dans la barre de titre.
    Or si j'essaie d'obtenir des infos sur la fenêtre active après avoir lancé mon appli dans le script, ce sont les infos du terminal et non de l'appli lancée qui s'affichent.
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #!/bin/sh
    $1 $2 &
    xwininfo -id $(xdotool getactivewindow)
    me renvoie, comme fenêtre active, le terminal dans lequel j'ai lancé mon script, et non l'appli lancée par $1

    Quelqu'un a une solution ? C'est plus par élégance, car il m'est possible de faire un script pour chaque application puisque je peux en connaître le titre.
    Dans le script, une fois celui-ci lancé, tu démarres une boucle (à base de ps ax par exemple) que tu vas parcourir à la recherche de la string correspondant au titre de la fenêtre de l'appli que tu vises, et la ligne de ps te donnera son pid.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  13. #13
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 891
    Points : 4 157
    Points
    4 157
    Billets dans le blog
    1
    Par défaut
    Je m'aperçois également qu'il y a un décalage entre le moment ou je lance l'application, et celui ou wmctrl est en mesure de prendre en compte la fenêtre.
    Si je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mon-appli &
    wmctrl -r titre-appli -b toggle,maximized_vert,maximized_horz
    ça ne marche pas.
    En revanche, une fois l'application lancée par le script, si je saisis ensuite en ligne de commande
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wmctrl -r titre-appli -b toggle,maximized_vert,maximized_horz
    là ça fonctionne.
    ça fonctionne si je mets un sleep (pas un slip, hein ! - ça va donner raison à Jipété pour son exigence sur l'orthographe-) dans le script, mais du coup ce n'est pas très propre car ça introduit un décalage entre le moment où la fenêtre s'ouvre et celui où elle se maximise.

    Je vais voir si je trouve une autre solution.
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  14. #14
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    891
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 891
    Points : 4 157
    Points
    4 157
    Billets dans le blog
    1
    Par défaut
    Un solution plus simple qu'avec wmctrl et qui permet de faire un script général permettant de lancer une application avec une option

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #!/bin/sh
    $1 $2 &
    sleep 2
    xdotool windowsize $(xdotool getactivewindow) 100% 100%
    getactivewindow renvoie le PID de la fenêtre active, mais il faut un délai entre le lancement de l'application et sa prise en compte par le système. Les 2s sont purement empiriques, à voir si ça passe quand le système est occupé.

    Le système mémorisant normalement la dernière position de la fenêtre, la latence ne devrait a priori se faire sentir que la première fois.
    Autre problème avec wmctrl, c'est que la maximisation se fait en bascule (option toggle). Donc si la fenêtre s'ouvre alors qu'elle avait été maximisée auparavant, en va basculer en réduit au lieu de passer en maximisée.

    Si quelqu'un a mieux, qu'il n'hésite pas !
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

Discussions similaires

  1. Comment ouvrir une application et un sous menu
    Par m14w dans le forum Delphi
    Réponses: 2
    Dernier message: 27/09/2006, 23h58
  2. ouvrir une application du tray
    Par rvicko dans le forum Delphi
    Réponses: 3
    Dernier message: 25/09/2006, 10h02
  3. Ouvrir une application
    Par liverbird dans le forum C++
    Réponses: 10
    Dernier message: 13/07/2006, 19h43
  4. ouvrir une application access périodiquement
    Par cheucheu dans le forum Access
    Réponses: 6
    Dernier message: 22/12/2005, 16h53
  5. Réponses: 1
    Dernier message: 31/10/2002, 11h55

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