--- Begin Message ---
Package: kicker
Version: 4:3.1.3-1
Severity: normal
Non KDE applications lauched by kicker do not respect localisation,
that is they do not have their LANG, LC_ALL environment variables set.
This seems due to the fact that kicker does not read user environment
before lauching applications with a simplified environment.
For example after having lauched xmms via KDE menu (kicker):
fred@montfort:~$ ps aux | grep xmms
fred 2405 5.0 1.0 18388 5656 ? S 16:42 0:00 xmms
fred 2406 0.0 1.0 18388 5656 ? S 16:42 0:00 xmms
fred 2407 0.0 1.0 18388 5656 ? S 16:42 0:00 xmms
fred 2408 0.0 1.0 18388 5656 ? S 16:42 0:00 xmms
fred 2409 0.0 1.0 18388 5656 ? S 16:42 0:00 xmms
fred 2410 0.0 1.0 18388 5656 ? S 16:42 0:00 xmms
fred 2412 0.0 0.1 3524 780 pts/9 S 16:42 0:00 grep xmms
fred@montfort:~$ cat /proc/2405/environ
SHELL=/bin/bashXDM_MANAGED=/var/run/xdmctl/
xdmctl-:0,maysd,mayfn,sched,rsvdGS_LIB=/home/fred/.kde/share/
fontsUSER=fredXPSERVERLIST=:64
PATH=/bin:/usr/bin:/usr/X11R6/bin:/usr/local/binPWD=/home/fredHOME=/home/
fredSHLVL=1LOGNAME=fredDISPLAY=:0.0_=/usr/bin/kdeinitGTK_RC_FILES=/etc/gtk/
gtkrc:/home/fred/.gtkrc:/home/
fred/.gtkrc-kdeKDE_MULTIHEAD=falseSESSION_MANAGER=local/montfort.tronel.org:/
tmp/.ICE-unix/1327
LC_ALL is unset, although in a konsole:
fred@montfort:~$ env
KDE_MULTIHEAD=false
TERM=linux
SHELL=/bin/bash
XDM_MANAGED=/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd
GTK_RC_FILES=/etc/gtk/gtkrc:/home/fred/.gtkrc:/home/fred/.gtkrc-kde
GS_LIB=/home/fred/.kde/share/fonts
LC_ALL=fr_FR.UTF-8
USER=fred
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mpg=01;35:*.mpeg=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.ogg=01;35:*.mp3=01;35:*.wav=01;35:
SESSION_MANAGER=local/montfort.tronel.org:/tmp/.ICE-unix/1327
XPSERVERLIST=:64
KONSOLE_DCOP=DCOPRef(konsole-1392,konsole)
PATH=/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin
KONSOLE_DCOP_SESSION=DCOPRef(konsole-1392,session-9)
PWD=/home/fred
LANG=fr_FR.UTF-8
SHLVL=2
HOME=/home/fred
LOGNAME=fred
LC_CTYPE=fr_FR.UTF-8
DISPLAY=:0
COLORTERM=
_=/usr/bin/env
fred@montfort:~$
I did not find any way to circumvent this problem. Even when setting
kicker so that applications are launched in a shell, this one is spawned
in a restricted environment, inherited by the application to be
launched.
-- System Information:
Debian Release: testing/unstable
Architecture: i386
Kernel: Linux montfort.tronel.org 2.4.22 #3 Tue Oct 7 13:56:58 CEST 2003 i686
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (ignored: LC_ALL set to
fr_FR.UTF-8)
Versions of packages kicker depends on:
ii kdelibs4 4:3.1.4-2 KDE core libraries
ii libart-2.0-2 2.3.16-1 Library of functions for 2D
graphi
ii libc6 2.3.2-9 GNU C Library: Shared libraries
an
ii libfam0c102 2.6.10-4 client library to control the FAM
ii libgcc1 1:3.3.2-1 GCC support library
ii libkonq4 4:3.1.3-1 Core libraries for KDE's file
mana
ii libpng12-0 1.2.5.0-4 PNG library - runtime
ii libqt3c102-mt 3:3.2.1-6 Qt GUI Library (Threaded runtime
v
ii libstdc++5 1:3.3.2-1 The GNU Standard C++ Library v3
ii libxrender1 0.8.3-4 X Rendering Extension client
libra
ii xlibs 4.2.1-12.1 X Window System client libraries
ii zlib1g 1:1.1.4-16 compression library - runtime
-- no debconf information
--- End Message ---