3
« : 08.12.09 - klo:16.20 »
Päivitin ubuntu server 9.04:n 9.10:een ja ääkköset lakkasivat toimimasta. Olen varmistanut kielipakettien asennuksen (language-pack-fi, language-pack-fi-base) ja puukottanut localesäädöt /etc/environment -tiedostoon.
Localesäädöt ovat:
grainer@linuxservu:~$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE=fi_FI.UTF-8
LC_NUMERIC=fi_FI.UTF-8
LC_TIME=fi_FI.UTF-8
LC_COLLATE=fi_FI.UTF-8
LC_MONETARY=fi_FI.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=fi_FI.UTF-8
LC_NAME=fi_FI.UTF-8
LC_ADDRESS=fi_FI.UTF-8
LC_TELEPHONE=fi_FI.UTF-8
LC_MEASUREMENT=fi_FI.UTF-8
LC_IDENTIFICATION=fi_FI.UTF-8
LC_ALL=
grainer@linuxservu:~$ more /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="en_US.UTF-8"
LC_CTYPE="fi_FI.UTF-8"
LC_COLLATE="fi_FI.UTF-8"
LC_TIME="fi_FI.UTF-8"
LC_NUMERIC="fi_FI.UTF-8"
LC_MONETARY="fi_FI.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="fi_FI.UTF-8"
LC_NAME="fi_FI.UTF-8"
LC_ADDRESS="fi_FI.UTF-8"
LC_TELEPHONE="fi_FI.UTF-8"
LC_MEASUREMENT="fi_FI.UTF-8"
LC_IDENTIFICATION="fi_FI.UTF-8"
LANGUAGE="en_US:en"
grainer@linuxservu:~$
Tarkoituksena olisi, että järjestelmän kieli olisi englanti, mutta ääkkösetkin toimisivat (eli virheilmoitukset yms. tulisivat englanniksi, jolloin ne voi suoraan googlata). LC_ALL:n säätäminen suomeksi ei tunnu muuttavan mitään.
Terminaalissa ääkköset toimivat yhden kirjaimen viiveellä jotenkin oudosti. Jos esimerkiksi kirjoitan "äää" ja painan entteriä, järjestelmä näkee komennon "ää", jos tämän jälkeen kirjoitan komennon "ls" , järjestelmä löytää jostain kadonneen kolmannen ä-kirjaimen ja näkee komentoni "äls". Tämän jälkeen ei-ääkkösiä sisältävät komennot toimivat oikein. Ääkkösiä sisältävä outputti (esim. tiedostolistaus, missä tiedostonimissä on ääkkösiä) ei näy oikein.