Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 28/11/2017, à 19:28

punk7as7fck

Organiseur des fenêtres du logiciel d'édition d'image Gimp

Salut,

J’ai fais 1 un script qui éxécute l’éditeur d’image Gimp et ordonne ses fenêtres,ça fonctionne aussi si vous quiter puis relancer gimp. Si il y a des fenêtres gimp ouvertes dans un espace de travail, elles seront réordonnées.

Le programme wmctrl est requis,il est souvent installé par défault,sinon vous pouvez aussi l'installer manuellement. 

Ce script est adapté à une de mes configurations, veillez à adapter les dimensions voulues pour les fenêtres, à votre écran.

Le résultat smile :
634gimp_workspace_tn.jpg

N’oubliez pas de rendre le Script éxécutable :

chmod + x <nom complet donné au script>
#!/bin/bash

gimp --no-splash

#Problem: 1st gimp image window title change when an image is open,
#and then win is free of resize,
#(The window role property isn't used here because there can be several gimp image win open,
#and i don't want them necessarly resized with those further dimensions)

#Solution: Here the win id is being grabbed,the title doesn't matter.

function Id_main_win {
wmctrl -l|grep "Éditeur d'image GIMP"|cut -d' ' -f1
}
function Resize_all_windows {
wmctrl -l|grep "$win_toolbox" && wmctrl -r "$win_toolbox" -e "0,0,27,216,590"
wmctrl -i -r "$(Id_main_win)" -e "0,222,27,457,590"
wmctrl -l|grep "$win_dock" && wmctrl -r "$win_dock" -e "0,685,27,141,590"
}
#Variables
win_toolbox="Boîte à outils - Options des outils"
win_dock="Annuler - Motifs"
#infinite loop:if main window exist then resize found window(s)
while true ;do
 while test "$(Id_main_win)" ;do
 Resize_all_windows
 done
done

Dernière modification par punk7as7fck (Le 28/11/2017, à 19:34)

Hors ligne

#2 Le 29/11/2017, à 11:28

kholo

Re : Organiseur des fenêtres du logiciel d'édition d'image Gimp

salut,
fonction est déprécié
function Id_main_win {

Id_main_win () {

big_smile

Hors ligne

#3 Le 29/11/2017, à 14:22

punk7as7fck

Re : Organiseur des fenêtres du logiciel d'édition d'image Gimp

kholo a écrit :

fonction est déprécié
function Id_main_win {

Id_main_win () {

big_smile

Je trouve cette syntaxe moins clair, quel est l'intérêt?

HS: Il y a même des syntaxes shell des années 80-90 qui me serviront encore big_smile

Hors ligne

#4 Le 29/11/2017, à 15:16

Caribou22

Re : Organiseur des fenêtres du logiciel d'édition d'image Gimp

Bonjour,
Sinon, on peut mettre GIMP en mode "fenêtre unique" wink

Hors ligne

#5 Le 30/11/2017, à 10:17

punk7as7fck

Re : Organiseur des fenêtres du logiciel d'édition d'image Gimp

Caribou22 a écrit :

Bonjour,
Sinon, on peut mettre GIMP en mode "fenêtre unique" wink

Oui et en modifiant très peu ce script tu peux aussi faire des choses qui ne sont pas proposés:
- interchanger la fenêtre des motifs et la boite à outils.
- la barre de menu est par défault uniquement dans la fenêtre principal au centre (gain d'espace par rapport au mode fenêtre unique où la barre est sur toute la largeur). Voir la capture d'écran en #1.

Dernière modification par punk7as7fck (Le 30/11/2017, à 10:22)

Hors ligne