Minulla on Arch Linuxissa järjestelmän asetustiedostossa seuraavaa:
LOCALE="en_US.utf8"
HARDWARECLOCK="localtime"
TIMEZONE="Helsinki/Europe"
KEYMAP="fi"
CONSOLEFONT="lat9w-16"
CONSOLEMAP=
USECOLOR="yes
Kun laitan Konquerorilla tiedostojen nimiin Ä, Ö, Å -merkkejä, niin X:n terminaalit (rxvt, konsole) näyttävät "?"-merkkejä tiedostojen nimissä ääkkösten kohdalla.
Olen kokeillut sekä zsh, että bash -shelliä, sama juttu molemmilla. zsh:llä ei lisäksi toimi äö-näppäimet ollenkaan, vaikka muuten KDE:n ohjelmissa toimivat moitteetta.
Mutta, Ctrl Alt F1 -terminaalista katsoen tiedostonimet näkyvät ääkkösineen aivan oikein sekä zsh- että bash-shellillä. Sekä bash että zsh tosin tulostavat "ö"-näppäimestä "|"-merkin ja "ä"-napista "{"-merkin.
Minulla on myös Samba-jako Linux- ja Windows-koneen välillä. Tiedostot, jotka näkyvät ääkkösiä myöten oikein Konquerorissa, näkyvät Windowsin puolella sitten ilman ääkkösiä: tässä vain kysymysmerkkien tilalla on "_"-merkki.
Eikö UTF-8 kehitetty juuri korvaamaan lukuisat muut ascii, ISO-****-** merkistökoodaukset...? Näin olen ainakin käsittänyt, olen aika ymmällä. :)
% locale -a
C
POSIX
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
fi_FI
fi_FI.iso88591
fi_FI.iso885915@euro
fi_FI.utf8
fi_FI@euro
finnish
LOCALE="en_US.utf8"
HARDWARECLOCK="localtime"
TIMEZONE="Helsinki/Europe"
KEYMAP="fi"
CONSOLEFONT="lat9w-16"
CONSOLEMAP=
USECOLOR="yes
Kun laitan Konquerorilla tiedostojen nimiin Ä, Ö, Å -merkkejä, niin X:n terminaalit (rxvt, konsole) näyttävät "?"-merkkejä tiedostojen nimissä ääkkösten kohdalla.
Olen kokeillut sekä zsh, että bash -shelliä, sama juttu molemmilla. zsh:llä ei lisäksi toimi äö-näppäimet ollenkaan, vaikka muuten KDE:n ohjelmissa toimivat moitteetta.
Mutta, Ctrl Alt F1 -terminaalista katsoen tiedostonimet näkyvät ääkkösineen aivan oikein sekä zsh- että bash-shellillä. Sekä bash että zsh tosin tulostavat "ö"-näppäimestä "|"-merkin ja "ä"-napista "{"-merkin.
Minulla on myös Samba-jako Linux- ja Windows-koneen välillä. Tiedostot, jotka näkyvät ääkkösiä myöten oikein Konquerorissa, näkyvät Windowsin puolella sitten ilman ääkkösiä: tässä vain kysymysmerkkien tilalla on "_"-merkki.
Eikö UTF-8 kehitetty juuri korvaamaan lukuisat muut ascii, ISO-****-** merkistökoodaukset...? Näin olen ainakin käsittänyt, olen aika ymmällä. :)
% locale -a
C
POSIX
en_US
en_US.iso88591
en_US.iso885915
en_US.utf8
fi_FI
fi_FI.iso88591
fi_FI.iso885915@euro
fi_FI.utf8
fi_FI@euro
finnish
Vastaukset 3
Vanhimmat
Mutta minulla piti olla "Show dead keys" KDE:ssä, ennen kuin Ä ja Ö näkyi.
Muistaakseni ei saa olla myöskään "LOCALE="en_US.utf8" tuo tarkoittaa sitä, että systeemi käyttää amerikkalaista näppäimistöä.
Pitäisi olla "fi_FI.utf8", jos haluat käyttää suomalaista näppäimistöä koko systeemissä.
Systeemi kuitenkin muuttuu nin nopeasti, että kun tämän päivitän ei ehkä vanhoilla tiedoilla ole mitään tekoa.
No tuo KEYMAP="fi" -kohta asettaa näppäinkartan.
Haluaisin saada järjestelmän englanninkieliseksi, koska en vain voi sietää suomen kieltä tietokoneissa...
KDE:ssä ä, ö ja å näppäimet kyllä toimivat. Mutta tekstiterminaaleissa eivät. Eli jostain syystä KDE käyttänee eri lokaalia kuin muu järjestelmä (ISO-8859-1 tai ISO-8859-15). Ja se aiheuttaa ristiriitoja tiedostonimien ääkkösissä.
Mutta pitänee vielä katsella Archin wiki-sivuilta infoa....
Kokeilin nyt siis tehdä asetukset tämän sivun ohjeiden mukaan:
http://wiki.archlinux.org/index.php/UTF-8
Mutta eipä tuo pahemmin muutosta tuonut. Samaa garblea näkyy vaan ääkkösissä.
Kun teen Konquerorilla kotihakemistoon tiedoston:
testiäö.txt
se näkyy tekstiterminaaleissa muodossa:
testi??.txt
Kun teen terminaalista bash-shelliä käyttäen (zsh:ssä ei edelleenkään toimi äöå-näppäimet) tiedoston komennolla:
% touch testiöä.txt
se näkyy sekä Konquerorissa, ETTÄ terminaaleissa muodossa:
testi??.txt
Kun kokeilin muuntaa convmv-ohjelmalla tiedostonimien koodausta:
% convmv --notest -f ISO-8859-15 -t UTF-8 ./testi*
mv "./testiäö.txt" "./testiäö.txt"
mv "./testiöä.txt" "./testiöä.txt"
Ready!
Ja tuossakin edelleen ihmetyttää, miten convmv-ohjelma osaa näyttää ensin tiedostonimen oikein. Kun tuon muunnoksen jälkeen sitten ajan ls:n, näkyvät tiedostojen nimet seuraavasti:
% ls -lhF testi*
-rw-r--r-- 1 anonymous users 2 Sep 30 14:09 testi????.txt
-rw-r--r-- 1 anonymous users 0 Sep 30 14:12 testi????.txt
Lisäsin ~/.zshrc -tiedostoonkin kohdat:
export LC_ALL=en_US.utf8
export LANG=en_US.utf8
ja ajoin sen jälkeen komennon:
source ~/.zshrc
Myönnän että olen kyllä aivan hukassa näiden kaikenmaailman koodauksien kanssa...
:-/