menu d'icewm en iso8859-1 avec accents affichés correctement

Stuff that has yet to be sorted into a category.
Post Reply
Message
Author
musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

menu d'icewm en iso8859-1 avec accents affichés correctement

#1 Post by musher0 »

Bonjour !

Le présent topo concernera probablement davantage les utilisateurs
canadiens et québécois de Puppy/Toutou, car les francophones
d'Europe ne semblent pas s'être plaints du problème.

(En bonne logique, il se pourrait que les autres "Latins"
d'Amérique aient le même problème. Je les invite à
essayer ma solution également.)

Le problème, justement :
Dans le menu d'icewm, les sous-menus s'affichent en caractères
utf-8 alors que icewm même est paramétrée "en usine" pour les
jeux de caractères iso-8859-1. Cela donne un affichage en
jargon informatique (voici l'écran "avant" ci-joint).

Pour corriger le problème et arriver à un beau résultat, il faut
procéder comme suit.

Degré zéro : Tout se passe dans le répertoire /root/.icewm et on doit
faire les modifications avec LeafPad. (Procurez-vous LeafPad
à http://puppylinux.ca/puppyfiles/pet_pac ... 0.8.12.pet
au besoin.)

1) Lancez ou relancez icewm. Car nous avons besoin d'un menu à
jour et c'est au démarrage d'icewm que le menu est recréé.

2) Allez dans le répertoire /root/.icewm et faites des copies de
sauvegarde des fichiers "preferences", "menu" et "programs".

3) Lancez LeafPad et ouvrez le fichier menu à /root/.icewm/menu

4) Sauvegardez-le sous le nom "programs" (sans les guillements)
en iso-8859-1. (Dans LeafPad, la ligne pour spécifier les jeux de
caractères est juste au-dessus de la ligne du nom de fichier.)

5) Toujours dans LeafPad, ouvrez une nouvelle fenêtre et
copiez-collez ce qui suit (du dièze jusqu'à l'accolade fermante
inclusivement).
----------------------------------------
#
separator

prog Help help24 defaulthtmlviewer file:///usr/share/doc/index.html

menu "Shutdown" shutdown24 {
prog "Exit to Prompt" prompt16 killall X
prog "Reboot" mini-turn wmreboot
prog "Shutdown" shutdown24 wmpoweroff
separator
restart "Restart with Evilwm" mini-windows evilwm
restart "Restart with Fluxbox" mini-windows fluxbox
restart "Restart with Fvwm95" mini-windows fvwm95
restart "Restart with JWM" mini-windows jwm
restart "Restart IceWM" mini-windows icewm
restart "Restart IceWM-lite" mini-windows icewm-lite
restart "Restart with Pwm" mini-windows pwm
restart "Restart with Xfce4" mini-windows xfce4-session
prog "Restart X server" mini-x restartwm
}
----------------------------------------
Sauvegardez sous "menuraccourci.txt" en iso-8859-1
dans le répertoire /root/.icewm

(Je n'ai pas traduit les entrées ci-dessus car j'ai craint
que ça bousille les choses.)

6) Toujours dans LeafPad, ouvrez le fichier "preferences"
dans /root/.icewm

Recherchez la mention "show programs"

7) Changez la ligne juste en dessous à
ShowProgramsMenu=1 # 0/1

(Explication :
Remplacer le "0" par le "1" active le sous-menu "programs".)

Sauvegardez le fichier "preferences".

8) [point huit !] Toujours dans LeafPad, ouvrez le fichier "startup"

9) Ajoutez les lignes qui suivent (entre le premier et le dernier dièze)
tout à la fin du fichier "startup", deux lignes plus bas que la ligne
réservée à "fixmenus".
-------------------------------------------
#
# pour avoir le menu complet d'icewm en iso-8859-1
# dans le sous-menu "programs"
cp --backup /root/.icewm/programs /root/.icewm/programs.copderes &
cp --backup /root/.icewm/menu /root/.icewm/programs &
sleep 1s
rm /root/.icewm/menu
cp --backup /root/.icewm/menuraccourci.txt /root/.icewm/menu
#
-------------------------------------------

10 ) Sauvegardez tout.

12 ) Faites Ctrl-Alt-Backspace et redémarrez icewm.

Votre menu icewm devrait maintenant ressembler à l'image
jpg "après" ci-jointe.

Donnez-moi des nouvelles à savoir si ça fonctionne pour vous ?

Au plaisir.
Attachments
icewm-iso88591-apres.jpg
Menu d'icewm après les modifications.
(77.97 KiB) Downloaded 531 times
icewm-utf8-avant.jpg
Menu d'icewm avant
(66.6 KiB) Downloaded 722 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#2 Post by musher0 »

Incidemment, merci à mon compatriote ttuuxxx pour le tuyau
qui m'a mis sur la piste au cours d'un échange dans le forum
des bogues de la version upup466.

A+
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#3 Post by musher0 »

J'allais oublier...

La solution ci-dessus s'applique seulement si vous déjà
francisé votre menu avec un des paquets "pet" de
ToutouLinux pour la francisation. Ces paquets sont ici :

ftp://download.tuxfamily.org/toutou/Pac ... on3.02.pet

(pour PuppyLinux 3.0x)

et ici

ftp://download.tuxfamily.org/toutou/Pac ... tv2-fr.pet

(pour PuppyLinux 4.12)
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Post Reply