OVH Cloud OVH Cloud

Localisation - Cygwin

7 réponses
Avatar
Philippe Bastiani
Bonjour,

Deux petites questions concernant la localisation:

J'utilise Cygwin: je sais on parle de Linux par ici mais j'espère qu'il y
aura une âme charitable par ici ;-)

-1- je n'arrive pas à avoir les caractères accentués avec 'ls': même
punition quelque-soit le Shell :(
Est-ce une allergie de 'ls' à Windows ? Y a-t'il un réglage spécifique pour
ls ?

-2- 'less' ne supporte pas le caractère Euro... Cygwin est-il europhobe, ou
est-ce 'less' ?

D'avance merci,
a+
--
Philippe Bastiani

7 réponses

Avatar
TiChou
Dans l'article news:bk4s26$o87$,
Philippe Bastiani écrivait :

Bonjour,


Bonjour,

Deux petites questions concernant la localisation:

J'utilise Cygwin: je sais on parle de Linux par ici mais j'espère
qu'il y aura une âme charitable par ici ;-)


Il est coutume de poser les questions au sujet de Cygwin dans les groupes et
forums linux tant qu'il ne s'agit pas de problèmes spécifiques à Windows.

-1- je n'arrive pas à avoir les caractères accentués avec 'ls': même
punition quelque-soit le Shell :(
Est-ce une allergie de 'ls' à Windows ? Y a-t'il un réglage
spécifique pour ls ?


Non, c'est le comportement normal de la commande ls. Les caractères dit
non-imprimables (les caractères accentués en font partie) ne sont, par
défaut, pas affichés.
Pour les afficher, il faut rajouter l'option --show-control-chars à la
commande ls pour les affihcer.
Vous pouvez créer l'alias suivant dans le profile de votre shell pour éviter
à saisir cette option à chaque fois :
alias ls='ls --show-control-chars'

-2- 'less' ne supporte pas le caractère Euro... Cygwin est-il
europhobe, ou est-ce 'less' ?


Qu'entendez vous par "ne supporte pas" ?
Si il s'agit juste d'un problème d'affichage du caractère euro (? au lieu de
¤) et que vous utilisez comme terminal le 'Cygwin Bash Shell', cela est
normal car ce terminal est en fait lancé depuis l'interpréteur de commandes
de Windows qui ne sait pas afficher le caractère euro du fait qu'il utilise
des polices de cacatères n'incluant pas le symbole ¤.
Vous avez comme alternative d'utiliser le terminal rxvt.exe qui est un
émulateur vt100 se trouvant en principe dans le répertoire bin de cygwin.
man rxvt

--
TiChou

Avatar
Landry MINOZA
Le Lundi 15 Septembre 2003 17:14, Philippe Bastiani à écrit:

Bonjour,

Deux petites questions concernant la localisation:

J'utilise Cygwin: je sais on parle de Linux par ici mais j'espère qu'il y
aura une âme charitable par ici ;-)

-1- je n'arrive pas à avoir les caractères accentués avec 'ls': même
punition quelque-soit le Shell :(
Est-ce une allergie de 'ls' à Windows ? Y a-t'il un réglage spécifique
pour ls ?

-2- 'less' ne supporte pas le caractère Euro... Cygwin est-il europhobe,
ou est-ce 'less' ?

D'avance merci,
a+
va voir dans /racine_de_cygwin/etc/i18n ou /racine/etc/sysconfig/i18n, il

semblerait que ton cygwin n'utilise pas la bonne langue.
--
Landry MINOZA
supprimer _NOSPAM_ pour répondre.

Avatar
Philippe Bastiani
Hi,

Il est coutume de poser les questions au sujet de Cygwin dans les groupes
et

forums linux tant qu'il ne s'agit pas de problèmes spécifiques à Windows.


Merci

-1- je n'arrive pas à avoir les caractères accentués avec 'ls': même
punition quelque-soit le Shell :(
Est-ce une allergie de 'ls' à Windows ? Y a-t'il un réglage
spécifique pour ls ?


Non, c'est le comportement normal de la commande ls. Les caractères dit
non-imprimables (les caractères accentués en font partie) ne sont, par
défaut, pas affichés.
Pour les afficher, il faut rajouter l'option --show-control-chars à la
commande ls pour les affihcer.
Vous pouvez créer l'alias suivant dans le profile de votre shell pour
éviter

à saisir cette option à chaque fois :
alias ls='ls --show-control-chars


Super celà marche... je ne connaissais pas ce paramètre!


-2- 'less' ne supporte pas le caractère Euro... Cygwin est-il
europhobe, ou est-ce 'less' ?


Qu'entendez vous par "ne supporte pas" ?


Le caractère Euro n'est pas affiché :(

Si il s'agit juste d'un problème d'affichage du caractère euro (? au lieu
de

¤) et que vous utilisez comme terminal le 'Cygwin Bash Shell', cela est
normal car ce terminal est en fait lancé depuis l'interpréteur de
commandes

de Windows qui ne sait pas afficher le caractère euro du fait qu'il
utilise

des polices de cacatères n'incluant pas le symbole ¤.
Vous avez comme alternative d'utiliser le terminal rxvt.exe qui est un
émulateur vt100 se trouvant en principe dans le répertoire bin de cygwin.
man rxvt


Exact! Mais j'aurais du préciser que le problème apparaît depuis XFree avec
rxvt ou xterm...

Voilà
Merci encore
a+
--
Philippe


Avatar
Philippe Bastiani
Hi,

va voir dans /racine_de_cygwin/etc/i18n ou /racine/etc/sysconfig/i18n, il
semblerait que ton cygwin n'utilise pas la bonne langue.


N'existe pas sous Cygwin.
latin1 et latain9 sont quand même supportés.

Merci quand même
--
Philippe

Avatar
Philippe Bastiani
Exact! Mais j'aurais du préciser que le problème apparaît depuis XFree
avec

rxvt ou xterm...


Autre précision: je viens de faire le test:
- même depuis RXVT/Windows less n' affiche pas l'euro (more et cat affiche
l'euro l'affiche correctement)

Désolé pour le bruit,
a+

Avatar
TiChou
Dans l'article news:bk5a9n$vsg$,
Philippe Bastiani écrivait :

Exact! Mais j'aurais du préciser que le problème apparaît depuis
XFree avec rxvt ou xterm...


Autre précision: je viens de faire le test:
- même depuis RXVT/Windows less n' affiche pas l'euro (more et cat
affiche l'euro l'affiche correctement)


less -r ?

--
TiChou


Avatar
Philippe Bastiani
Hi,

less -r ?

Celà marche avec less/RXVT/Windows mais pas sous XFree!


Même punition pour less -R: qui d'ailleurs n'est pas reconnu avec
less/RXVT/Windows !!!

a+