Bonjour, (ou bonsoir)
Je cherches à améliorer un script bash :
J'ai un raccourcis clavier qui m'ouvre un terminal si il n'y en a aucun d'ouvert, ou qui me l'affiche en plein écran si il y en a déjà un d'ouvert.
Maintenant je voudrais que ce script minimise mon terminal si celui-ci est une fenêtre active (si ma fenêtre de terminal est en premier plan).
Avec Wmctrl, on peut manipuler la fenêtre active grâce à "wmctrl -r :ACTIVE: ...." , mais je ne sais pas trop comment récupérer son identifiant ?
EDIT: J'ai vu qu'avec xwininfo, on peut obtenir l'id d'une fenêtre en cliquant dessus ...
mais comment faire pour réellement obtenir celui de la fenêtre courante, sans cliquer dessus ?
Merci.
# Avec le nom
Posté par Ambroise . Évalué à 1.
Si tu connais le nom de ta fenêtre, tu peux essayer de faire un xwininfo -name
# DBUS
Posté par Anthony Jaguenaud . Évalué à 1.
Salut,
Tu connais ton pid. Tu connais celui de ton shell (ppid) donc ton terminal graphique (pppid).
En combinaison avec les deux, tu dois pouvoir t’en sortir.
# xdotool
Posté par alk . Évalué à 3.
Je te suggère d'essayer xdotool. Je n'ai pas le temps de regarder de près mais la page de manuel est très bien faite ;-)
Les commandes search et getactivewindow devraient faire l'affaire.
# Merci ;D
Posté par didjoman . Évalué à 0.
Oups, c'est un vieux post, mais je viens de m'en souvenir (en retravaillant sur mon projet).
Merci pour vos réponses ;D !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.