I have this really weird problem with X terminal emulators. I want to use UTF-8 and it works everywhere else in my system, but not in graphical terminals. When I start e.g. Urxvt and press öäå-keys it doesn't render anything. If I start a new Urxvt terminal inside the parent terminal everything works fine. Everything works also in tty (Crtl + Alt + F1).
We are using likewise-open to connect domain. I don't know, but can that cause some problems with locales?
What I have done before asking?
- Trying different terminals (Urxvt and xterm), none is working
- Trying to change font
- Even tried different desktop environment (awesome and xfce)
- Trying different shells (zsh, bash)
I have also tested with different users. A local user and one that uses likewise-open for domain authentication. With local user everything works, even they have same locale settings.
Here is output from running locale (both users have same locale settings):
LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL=en_US.UTF-8
As far as I have understand correctly
LC_CTYPE is the environment variable that Urxvt uses.
I don't have any ideas how to fix this, but hopefully someone else has.