logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 13-05-2022 19:02:31

doli8888
Membre
Lieu : 07110 VINEZAC
Distrib. : Debian Bullseye
Noyau : Linux 6.1.0-0.deb11.11-amd64
(G)UI : kwin
Inscription : 09-07-2019
Site Web

[RESOLU]script avec positionnement fenêtre

Bonjour,

lorsque je fais :

#!/bin/bash
let largeur=1920 hauteur=1080
let fw=20 fh=40
declare posx=$((largeur - fw)) posy=$((hauteur - fh))

#lanceur d'application
gnome-terminal --geometry=40X20 -x cheminVersMonScript.sh

la fenêtre a les bonnes dimensions
si je fais :

#!/bin/bash
let largeur=1920 hauteur=1080
let fw=20 fh=40
declare posx=$((largeur - fw)) posy=$((hauteur - fh))

#lanceur d'application
gnome-terminal --geometry=fhXfw -x cheminVersMonScript.sh

la taille de la fenêtre est celle qui est définie dans le profil du terminal mais pas celle désirée

Que dois je faire pour que les variables fw et fh soient prises en compte ?

Dernière modification par doli8888 (13-05-2022 20:15:06)


Debian GNU/Linux 11  64-bit     Noyau : 6.1.0-0.deb11.11-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-4~bpo11+1 (2023-08-08) x86_64 GNU/Linux                                                 
KDE Plasma 5.20.5                    Processeurs : 12 × AMD Ryzen 5 4600H with Radeon Graphics   
KDE Frameworks : 5.78.0          Mémoire : 16 Gio de mémoire vive       
Qt : 5.15.2

Hors ligne

#2 13-05-2022 19:06:33

doli8888
Membre
Lieu : 07110 VINEZAC
Distrib. : Debian Bullseye
Noyau : Linux 6.1.0-0.deb11.11-amd64
(G)UI : kwin
Inscription : 09-07-2019
Site Web

Re : [RESOLU]script avec positionnement fenêtre

oupsss je viens de tomber sur la solution

#!/bin/bash
let largeur=1920 hauteur=1080
let fw=20 fh=40
declare posx=$((largeur - fw)) posy=$((hauteur - fh))

#lanceur d'application
gnome-terminal --geometry=$fh'X'$fw -x cheminVersMonScript.sh


Debian GNU/Linux 11  64-bit     Noyau : 6.1.0-0.deb11.11-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-4~bpo11+1 (2023-08-08) x86_64 GNU/Linux                                                 
KDE Plasma 5.20.5                    Processeurs : 12 × AMD Ryzen 5 4600H with Radeon Graphics   
KDE Frameworks : 5.78.0          Mémoire : 16 Gio de mémoire vive       
Qt : 5.15.2

Hors ligne

#3 13-05-2022 19:16:23

doli8888
Membre
Lieu : 07110 VINEZAC
Distrib. : Debian Bullseye
Noyau : Linux 6.1.0-0.deb11.11-amd64
(G)UI : kwin
Inscription : 09-07-2019
Site Web

Re : [RESOLU]script avec positionnement fenêtre

par contre pour le positionnement ?

gnome-terminal --geometry=$fh'X'$fw+$posx+$posy -x cheminVersMonScript.sh

?

comment récupérer la hauteur et largeur de l'écran ?
.
.

Dernière modification par doli8888 (13-05-2022 19:57:57)


Debian GNU/Linux 11  64-bit     Noyau : 6.1.0-0.deb11.11-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-4~bpo11+1 (2023-08-08) x86_64 GNU/Linux                                                 
KDE Plasma 5.20.5                    Processeurs : 12 × AMD Ryzen 5 4600H with Radeon Graphics   
KDE Frameworks : 5.78.0          Mémoire : 16 Gio de mémoire vive       
Qt : 5.15.2

Hors ligne

#4 13-05-2022 20:02:38

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : [RESOLU]script avec positionnement fenêtre

Hello,

Essaie avec :

gnome-terminal --geometry="${fh}x${fw}+$posx+$posy" -x cheminVersTonScript.sh



Edit:

comment récupérer la hauteur et largeur de l'écran ?


En fait, si tu veux placer la fenêtre relativement aux bords/coins de l'écran :
--geometry +0+0  :  te placera le coin haut gauche de la fenêtre dans le coin haut gauche de l'écran
--geometry +0-0  :  te placera le coin bas gauche de la fenêtre dans le coin haut bas gauche de l'écran
--geometry -0+0  :  te placera le coin haut droit de la fenêtre dans le coin haut droit de l'écran
--geometry -0-0  : te placera le coin bas droit de la fenêtre dans le coin bas droit de l'écran

Sinon, pour avoir la géometrie de l'écran, je n'ai trouvé que ça (il doit y avoir mieux) :

geom_ecran="$(xrandr | awk '/.*\+$/{print $1}')"
haut="${geom_ecran%x*}"
larg="${geom_ecran#*x}"

Dernière modification par Tawal (13-05-2022 20:35:48)


Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

#5 13-05-2022 20:14:31

doli8888
Membre
Lieu : 07110 VINEZAC
Distrib. : Debian Bullseye
Noyau : Linux 6.1.0-0.deb11.11-amd64
(G)UI : kwin
Inscription : 09-07-2019
Site Web

Re : [RESOLU]script avec positionnement fenêtre

Tawal
merci super çà fonctionne

et je viens de voir que cela fonctionne aussi avec

gnome-terminal --geometry=$fh'X'$fw+$posx+$posy -x cheminVersMonscript.sh



smile


Debian GNU/Linux 11  64-bit     Noyau : 6.1.0-0.deb11.11-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.38-4~bpo11+1 (2023-08-08) x86_64 GNU/Linux                                                 
KDE Plasma 5.20.5                    Processeurs : 12 × AMD Ryzen 5 4600H with Radeon Graphics   
KDE Frameworks : 5.78.0          Mémoire : 16 Gio de mémoire vive       
Qt : 5.15.2

Hors ligne

#6 13-05-2022 20:45:42

Tawal
Membre
Distrib. : Debian Stable à jour
Noyau : amd64
(G)UI : Xfce
Inscription : 25-02-2021

Re : [RESOLU]script avec positionnement fenêtre

Il est préférable de protéger les variables par des guillemets, cela évite de voir sa variable décomposée en plusieurs mots.
Et donc d'être considérée comme plusieurs arguments au lieu d'un seul.

Comme la science n'est pas infuse, elle se diffuse.
Useless Use of Cat Award
Filenames and Pathnames in Shell: How to do it Correctly
À chaque problème sa solution, à chaque solution son moyen, si pas de moyen, toujours le problème !

Hors ligne

Pied de page des forums