Lo único que debemos cambiar, o al menos cambiándolo yo he conseguido escribir el símbolo del euro, es el /etc/environment. Según Ricardo debería ser:
LC_ALL=es_ES@euro
LANG=es_ES.ISO-8859-15
LANGUAGE=en_US
LC_TYPE=es_ES@euro
Buscando por google, encontré una lista de correo en la que también se discutía sobre el tema y decían que para que funcionara las líneas de LANG y LC_ALL debían ser exactamente:
LC_ALL=es_ES@euro
LANG=es_ES@euro.ISO8859-15
Podemos ver que el valor de LANG difiere ligeramente del indicado en el artículo de Ricardo.
La verdad es que cambiando estas líneas y siguiendo el artículo de Ricardo, a mi me ha funcionado (una vez reiniciado el servidor X, por si las moscas ;-)
Si quieres que los mensajes del sistema (y las páginas del man) te aparezcan en inglés, añade la línea LANGUAGE=en_US en el fichero /etc/environment |