Whatcha got in
/etc/profile.d/lang.sh?
Maybe try shutting down X and in the console edit
/etc/profile.d/lang.sh changing the LANG and LC_COLLATE to
Code:
export LANG=en_US.UTF-8
and
Code:
export LC_COLLATE=C
log out, log back in (so the stuff in
/etc/profile.d runs) and see what you get; for example,
Code:
locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE=C
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=
Then change the
LANG to
en_IE.utf8, log out, log back in and run
locale again (everything should change from en_US.UTF-8 to en_IE.UTF-8).
The UTF8 settings may make some things goofy in console but should not affect X (other than you'll get the European accent characters). If you've got entries set other than in
/etc/profile.d/lang.sh, you might want to remove them as what's in
lang.sh sets system-wide and you probably want to work with it rather than any "local" settings (in a .bashrc or whatever).
Try the UTF8 settings, they ought to work for you. About the only thing I can recall that argues about UTF8 is
xpdf that yammers at you about display fonts and other stuff but still displays the PDF file (kinda weird).
[FORGOT]
About the keyboard settings... are you sure you've got the correct layout for it? If it works properly in console, it should work properly with X running too; have you fiddled with keyboard settings in KDE or Xfce or whatever window manager you're using?
[/FORGOT]
Hope this helps some.