OVH Cloud OVH Cloud

[Langage] Avoir les programmes qui se lancent en fran

6 réponses
Avatar
marmotte_les_doigts_du_nez
Bonjour toute la communauté !

J'ai une question (vous vous en doutiez hein ;) )
Quand je lance un programme à partir de l'interface graphique, c'est la
version anglaise qui se lance, quand je le lance à partir d'un terminal,
c'est la française. Ex: je suis sous WindowMaker, je fais un clic droit,
raccourci Sylpheed, il se lance, tous les menus sont en anglais. J'ouvre
un X-Term, je tape sylpheed&, et les menus sont en français. Idem avec
d'autres programme. Où dois-je configurer pour avoir tout en français ?

Au cas où cela vous aiderez, voici mon fichier /etc/sysconfig/i18n:
LC_CTYPE=fr_FR
LANGUAGE=fr_FR:fr
LC_MONETARY=fr_FR
LC_COLLATE=fr_FR
LC_NUMERIC=fr_FR
LC_TIME=fr_FR
LANG=fr_FR
LC_MESSAGES=fr_FR
CHARSET="iso8859-15"
XMODIFIERS=""
LC_ALL=fr_FR

Merci !!
A ++

--

marmotte

PS: Pour me répondre, enlevez "_les_doigts_du_nez"

6 réponses

Avatar
Shamil
said the following on 20.08.2003 18:44:
Bonjour toute la communauté !
bonjour,


comment tu lance le X: avec un (k|w|g|x)dm ou avec un .xinitrc configure
comme il faut?

pour le premier cas: je sais pas trop, je les utilise pas ;)
pour le deuxieme : te peux mettre export LANG=fr_FR LANG=LC_ALL au tout
debut du .xinitrc

Merci !!
A ++



--
--
Virtuellement votre

Avatar
marmotte_les_doigts_du_nez
On Wed, 20 Aug 2003 21:10:47 +0200
Shamil wrote:



said the following on 20.08.2003
18:44:> Bonjour toute la communauté !
bonjour,

comment tu lance le X: avec un (k|w|g|x)dm ou avec un .xinitrc
configure comme il faut?

pour le premier cas: je sais pas trop, je les utilise pas ;)
pour le deuxieme : te peux mettre export LANG=fr_FR LANG=LC_ALL au
tout debut du .xinitrc


J'utilise wdm pour lancer X.
Voici le /etc/X11/wdm/wdm-config:

! /etc/X11/wdm/wdm-config
!
! resources specific to wdm itself
DisplayManager.authDir: /var/lib/wdm
DisplayManager.errorLogFile: /var/log/wdm.log
DisplayManager.pidFile: /var/run/wdm.pid
DisplayManager.keyFile: /etc/X11/wdm/wdm-keys
DisplayManager.servers: /etc/X11/wdm/Xservers
DisplayManager.accessFile: /etc/X11/wdm/Xaccess
DisplayManager._0.authorize: true
DisplayManager._0.resources: /etc/X11/wdm/Xresources_0
DisplayManager._0.setup: /etc/X11/wdm/Xsetup_0
DisplayManager._0.startup: /etc/X11/wdm/Xstartup_0
DisplayManager._0.reset: /etc/X11/wdm/Xreset_0
DisplayManager*resources: /etc/X11/wdm/Xresources
DisplayManager*setup: /etc/X11/wdm/Xsetup
DisplayManager*startup: /etc/X11/wdm/Xstartup
DisplayManager*reset: /etc/X11/wdm/Xreset
DisplayManager*session: /etc/X11/wdm/Xsession
DisplayManager*userPath:
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
DisplayManager*systemPath:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X
11

# Don't listen for XDMCP
DisplayManager.requestPort: 0

! wdm specific configuration ; documented in wdm(1x)

DisplayManager*wdmLogin: /usr/bin/X11/wdmLogin
DisplayManager*wdmBg:
pixmap:/home/marmotte/Images/Fond_Ecran/041-050/47.jpg!
DisplayManager*wdmLogo: /usr/share/pixmaps/gnuLogo.xpm
DisplayManager*wdmLogo: /usr/share/pixmaps/wdmDebianSwirl.xpm!
BEWARE: the wdmWm setting will be overwritten on every wdm (re)start!
and reload. Please see wdm.options(5) for info on disabling!
this behavior if you want to specify the list manually.
DisplayManager*wdmWm:
afterstep:default:fluxbox:icewm:kde3:larswm:twm:wmaker:xfwm
DisplayManager*wdmReboot: /sbin/reboot DisplayManager*wdmHalt:
/sbin/halt DisplayManager*wdmVerify: false
DisplayManager*wdmRoot: false
DisplayManager*wdmAnimations: true
DisplayManager*wdmLocale: fr_FR:fr

J'avais bien ajouté la dernière ligne, au cas où, mais ça n'a pas changé
grand chose apparament. Le problème perdure. J'utiliserai volontiers la
2e solution, mais ma copine ne saurai pas quoi faire quand elle se
loggue, donc....

A +

--

marmotte

PS: Pour me répondre, enlevez "_les_doigts_du_nez"

Avatar
Cem
On Wed, 20 Aug 2003 21:10:47 +0200
Shamil wrote:



said the following on 20.08.2003
18:44:> Bonjour toute la communauté !
bonjour,

comment tu lance le X: avec un (k|w|g|x)dm ou avec un .xinitrc
configure comme il faut?

pour le premier cas: je sais pas trop, je les utilise pas ;)
pour le deuxieme : te peux mettre export LANG=fr_FR LANG=LC_ALL au
tout debut du .xinitrc


J'utilise wdm pour lancer X.
Voici le /etc/X11/wdm/wdm-config:

[ ... fichier /etc/X11/wdm/wdm-config ... ]

J'avais bien ajouté la dernière ligne, au cas où, mais ça n'a pas changé
grand chose apparament. Le problème perdure. J'utiliserai volontiers la
2e solution, mais ma copine ne saurai pas quoi faire quand elle se
loggue, donc....

Je pense que wdm, comme xdm, utilise le fichier ~/.xsession

C'est donc là qu'il faut définir les variables d'environnement nécessaires
au bon fonctionnement des applis lancées par l'utilisateur.

Par exemple, ~/.xsession pourrait ressembler à
# ------------------- ~/.xsession --------------------------
PATH=/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin
LANG=
LC_ALL=
SHELL=/bin/bash
export LANG LC_ALL SHELL
xhost +localhost

exec wmaker
# -------------- fin de ~/.xsession ------------------------


Avatar
Shamil
Cem said the following on 20.08.2003 22:10:

normalement .xinitrc=.xsession
bash-2.05b$ ll .xsession
lrwxrwxrwx 1 shamil shamil 8 2003-02-19 17:19 .xsession -> .xinitrc
bash-2.05b$

--
Virtuellement votre
Avatar
Cem

normalement .xinitrc=.xsession
bash-2.05b$ ll .xsession
lrwxrwxrwx 1 shamil shamil 8 2003-02-19 17:19 .xsession -> .xinitrc
bash-2.05b$

"Normalement"?

wdm (comme xdm) cherche ses paramètres dans .xsession et startx dans
.xinitrc.
Startx est lancé depuis un shell qui a déjà son environnement défini
(donc probablement les variables LANG et LC_ALL). Ce n'est pas le cas de
wdm.
Et donc .xsession doit contenir une définition d'environnement alors que
ce n'est pas nécessaire dans .xinitrc
Mais on peut faire comme tu dis: créer un lien physique ou symbolique
nommé .xsession sur .xinitrc et ajouter dans .xinitrc la définition des
variables d'environnement nécessaires.

Avatar
Cem
regarde le fichier /etc/X11/Xsession qu'il y a bien une execution de ton
.xsession à la fin

Ça doit être plutôt /etc/X11/wdm/Xsession.