Bonjour,
J'ai réalisé un script d'encodage vidéo sous bash.
J'aimerais le compléter par du code me permettant de remettre la console en premier plan dès que la console sollicite une réponse de ma part (typiquement dès que la commande "read" est lancée, la console revient automatiquement au premier plan).
Merci d'avance pour vos réponses.
# wmctrl
Posté par santos . Évalué à 2.
tu peux utiliser wmctrl (window manager control), qui permet de manipuler les fenêtres (largeur, hauteur, position, priorité,...)
http://pwet.fr/man/linux/commandes/wmctrl
# Zenity, gdialog & co ...
Posté par Thomas Douillard . Évalué à 3.
[^] # Re: Zenity, gdialog & co ...
Posté par redrum . Évalué à 1.
[^] # Re: Zenity, gdialog & co ...
Posté par Thomas Douillard . Évalué à 2.
[^] # Re: Zenity, gdialog & co ...
Posté par redrum . Évalué à 1.
Je pense à autre chose, c'est un peu alambiqué :
Mon script a son PID (XXXX). Est-il possible de remonter au PID du terminal qui l'accueille (YYYY) pour qu'avec un wmctrl -lp je puisse remonter au titre de la fenêtre du terminal et passer ce dernier au premier plan avec un wmctrl -R ?
[^] # Re: Zenity, gdialog & co ...
Posté par Thomas Douillard . Évalué à 2.
Après t'as peut être moyen de trouver l'ID de la fenêtre grâce au PID, mais je le connais pas, il peut potentiellement en avoir plusieurs ... (des fenêtres pour un PID donné) Pareil pour les instances de ton script j'imagine cela dit ...
[^] # Re: Zenity, gdialog & co ...
Posté par redrum . Évalué à 1.
1- via la ligne de commande (et pas "à la main" via les menus)
2- via une commande indépendante du nom de la console utilisée
???
[^] # Re: Zenity, gdialog & co ...
Posté par Thomas Douillard . Évalué à 2.
http://tldp.org/HOWTO/Xterm-Title.html
En interactif ça donne ça :
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: -${PWD}\007"'
La commande doit être exécutée genre à la fin des autres commandes.
En pas interactif dans un script, je viens de tester avec ça :
#!/bin/bash
echo -ne >&2 '\033]0;'"toubidou"'\007\c'
read a
et effectivement ça marche, dans un gnome-terminal en l'occurence.
[^] # Re: Zenity, gdialog & co ...
Posté par redrum . Évalué à 1.
Grand merci pour ton aide
[^] # Re: Zenity, gdialog & co ...
Posté par redrum . Évalué à 1.
Grand merci pour ton aide
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.