( egmont | 2007. 04. 20., p – 11:15 )

Az aterm nem támogat semmiféle unicode-ot, de ettől még az alatta lévő X rendszer már ebben gondolkodik. A progi viszont 8 bites értékre számít. Leütöd az ű betűt, ami rendes magyar ű betű, a progi viszont 8 bites byte-kódot kér, és az X11 library ezt a program aktuális locale-je szerint próbálja meg átalakítani, márpedig en_US-ban nincs ű betű, tehát kihagyja.

Az, hogy a megkapott byte-okat utána az aterm milyen fonttal jeleníti meg, az teljesen független sztori. Tehát ha a billentyűzeteden leütsz egy û (u kalap) betűt, akkor az az en_US locale iso8859-1-es kódtáblája szerint 251-es byte-ként megérkezik az aterm-hez, melyet ez azután az iso8859-2-es font szerint jelenít meg, tehát magyar ű betűként fog kinézni. Totál káosz, de a 8 bites világban ennél jobbra nem lehet számítani. Ha en_US 8-bites locale-ed van beállítva, amiben nincs ő-ű, akkor teljesen természetes, hogy az alkalmazások nem tudják az ő-ű betűket helyesen kezelni, nem az aterm az egyetlen ilyen.

[szerk.]
Megoldás #1: használj normális terminált és utf-8-at mindenütt.
Megoldás #2, ha az első nem tetszik: állíts be magyar (hu_HU) locale-t. Ha utálod hogy magyarul szól hozzád az alkalmazás, akkor LANG=en_US és LC_TYPE=hu_HU.