Retourner aux forums || Retourner au forum
Programmation.shell : changer l'encodage de texte dans le terminal (avec une commande bash)
Posté par farvardin () le 21 octobre 2008mon système est en utf8, et j'ai des jeux textuel en iso8859-1. Dans le terminal gnome, on peut changer l'encodage via le menu et cela fonctionne bien. Avec xterm, si je lance un nouveau xterm avec l'option "-en fr_FR.utf8", cela fonctionne bien, mais oblige à utiliser xterm et à ouvrir un nouveau terminal.
Existe-t-il une solution universelle qui fonctionnerait pour tous les terminaux (konsole, terminal de xfce4, terminal.app de gnustep, gnome-terminal, xterm etc), et serait scriptable ?
Je ne souhaite bien évidemment pas modifier cela sur tout le système, mais juste le temps d'une session, et que cela puisse être appelé sans autre intervention de l'utilisateur (sans qu'il ait à bidouiller dans un menu). Avec "export LC_ALL=fr_FR.iso8859-1" cela ne fonctionne pas mieux pour ce programme en mode texte, par contre si après avoir tapé cela, je lance konsole, xterm ou autre, l'encodage passe bien dans cette nouvelle fenêtre.
Avez-vous d'autres idées ?
If you can't use GNU/Debian GNU/Linux, you shouldn't be using GNU/Linux at GNU/all.
luit
Tout est dans le titre, mais comme je suis bon, http://www.pps.jussieu.fr/~jch/software/luit/ et https://linuxfr.org//~Hugo2504/25753.html
-
[^]Re: luit
Posté par farvardin () le 21/10/2008 à 20:57. (lien). Évalué à 2.merci de l'astuce. En fait c'est le petit frère de luit, pluto, qui me conviendra mieux :
http://www.pps.jussieu.fr/~jch/software/pluto/pluto.html
j'aurais préféré une solution intégrée à bash (pour éviter d'avoir à recourir à un programme tiers dans mon script), mais je présume que cela n'existe pas du coup.--
If you can't use GNU/Debian GNU/Linux, you shouldn't be using GNU/Linux at GNU/all.-
[^]Re: luit
Posté par Ernest H (Jabber id, ) le 21/10/2008 à 22:48. (lien). Évalué à 3.Normalement, luit suffit, pas besoin de pouvoirs paranormaux (a priori, ton application utilise un seul charset), et de plus, si ton jeu attend des entrées en iso-8859-15, je crois que pluto ne saura pas faire. Ensuite, ce "programme tiers" n'est pas une dépendance trop violente vu que ça fait partie de XFree86, comme xdpyinfo, xev ou xmessage...
-
[^]Re: luit
Posté par farvardin () le 22/10/2008 à 00:43. (lien). Évalué à 2.effectivement, pluto me semblait plus petit et léger, mais je n'avais pas capté que luit était quasiment installé de base sur tous les systèmes avec X.
Merci encore, c'est bien cela qu'il me fallait !--
If you can't use GNU/Debian GNU/Linux, you shouldn't be using GNU/Linux at GNU/all.
-
-
export
Alors, pas besoin d'export, car tu pollues ta session courante. Ensuite, LC_ALL peut effectivement ne pas suffire.
As-tu essaye' au moins LC_ALL=fr_FR.blabal LANG=fr_FR.blabla ./jeu.sh, ?
Je ne suis pas toujours de mon avis.
-
[^]Re: export
Posté par farvardin () le 22/10/2008 à 00:40. (lien). Évalué à 2.non, cela ne fonctionne pas non plus. En fait le programme en question (interpréteur de jeu) n'est pas un script, mais un programme en C, appelé dans ce script. Merci quand même :)
--
If you can't use GNU/Debian GNU/Linux, you shouldn't be using GNU/Linux at GNU/all.
Revenir en haut de page || Retourner aux forums || Retourner au forum


Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.