The time now is Sat 18 May 2013, 08:18
All times are UTC - 4 |
| Author |
Message |
musher0

Joined: 04 Jan 2009 Posts: 2192 Location: Gatineau (Qc), Canada
|
Posted: Mon 10 Dec 2012, 04:29 Post subject:
Passer en douceur d'un gestionnaire de fenêtres à un autre Subject description: dans le Puppy Precise 5.4.2 "Beryl" de mandibule 2005 |
|
Bonjour à toutes et à tous.
Les fonctions "sortie usine" des menus de jwm et d'openbox pour passer de l'un à l'autre étaient inopérantes.
Alors voici une solution universelle1. Ce script peut en effet s'utiliser, dans le menu de n'importe quel gestionnaire de fenêtres ou sous console, pour passer à n'importe quel autre gestionnaire de fenêtres.
Les explications sont dans le script.
| Code: | #!/bin/bash
# Sauvegarder sous :
# $MBINS/dem-gest-fen.sh
# (Démarre gestionnaire de fenêtres)
# --- ---- ---
#
# Objectif
# --------
# Passer sans heurt d'un gestionnaire de fenêtres à un autre
# dans PuppyLinux Precise 5.4.2.
#
# Mode d'emploi
# -------------
# Indiquer le gestionnaire de fenêtres à utiliser
# après le nom du script.
#
# Exemple
# -------
# dem-gest-fen.sh jwm
#
# lancera jwm à partir du gestionnaire de fenêtres
# actuel, openbox ou icewm, par exemple.
# (changer la ligne 105 de ~/.config/openbox/menu_bottom.xml)
#
# Inversement,
# dem-gest-fen.sh openbox
#
# lancera openbox à partir de jwm.
# (changer la ligne 36 de /etc/xdg/templates/_root_.jwmrc ou
# en créer une exprès.)
#
# (c) Christian L'Écuyer (alias musher0), le 10 déc. 2012,
# Gatineau (Qc), Canada. Tous droits réservés.
#
####
cp -f /etc/windowmanager /tmp/vxgestfen
echo $1 > /etc/windowmanager
export VX="`cat /tmp/vxgestfen`"
kill "`pidof -s $VX`" >/dev/null 2>&1
#
# Prend une seconde ou deux pour passer de jwm à openbox.
# Si le processus semble figé, bouger un peu la souris.
#
# Par comparaison, le passage d'openbox à jwm est instantané.
#
restartwm
|
BR.
musher0
P.S. 10 déc. après-midi. Élagué un peu : plus besoin de la variable $MBINS puisqu'on copie désormais "windowmanager" dans /tmp.
On économise quelques octets, et le petit fichier de soutien "vxgestfen" est effacé automatiquement au redémarrage de X.
Note 1. Bémol... Ne fonctionne malheureusement pas si le gestionnaire de fenêtres a été lancé en mode "session". Par ex., si vous avez lancé icewm avec "xwin icewm-session", rien à faire : vous devrez changer de gestionnaire de fenêtres de la façon habituelle. Mais si vous avez lancé icewm avec la commande "xwin icewm", vous pouvez utiliser le présent script sans problème pour passer à un autre gestionnaire de fenêtres. Désolé...
_________________
"...l'industrie de l'informatique n'aura besoin que de très peu de temps pour ramener l'humanité aux dessins rupestres." (M. Goebbel, Order of the Command Line; [ma trad.])
Last edited by musher0 on Tue 11 Dec 2012, 23:27; edited 2 times in total
|
|
Back to top
|
|
 |
ASRI éducation

Joined: 09 May 2009 Posts: 1473 Location: France
|
Posted: Mon 10 Dec 2012, 14:15 Post subject:
|
|
Bonjour musher0,
Actuellement, j'utilise une version localisée de WMswitcher qui me permet de basculer entre les différents gestionnaires de fenêtres utilisés.
Néanmoins, ton application peut avoir de l'intérêt. Il faudra donc que je teste le script prochainement.
Cordialement,
|
|
Back to top
|
|
 |
musher0

Joined: 04 Jan 2009 Posts: 2192 Location: Gatineau (Qc), Canada
|
Posted: Mon 10 Dec 2012, 16:20 Post subject:
|
|
Merci.
ALP.
_________________
"...l'industrie de l'informatique n'aura besoin que de très peu de temps pour ramener l'humanité aux dessins rupestres." (M. Goebbel, Order of the Command Line; [ma trad.])
|
|
Back to top
|
|
 |
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|