Merkistöongelmia...

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
3584
Äänestä

Muut lukivat myös

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.

Äänestä
  • 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....

    Äänestä

  • r00tt0rI kirjoitti:

    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...

    :-/

    Äänestä

Kommentoi aloitusta


r00tt0rI kirjoitti:

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

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu