Polskie czcionki można kodować na kilka sposobów. W Linuksie kiedyś panowało ISO8859-2, teraz znane mi dystrybucje zdają się przechodzić na Unikod.
Jako root możesz uruchomić skrypt:
i wybrać odpowiednich miejscach pl_PL.UTF-8 jako główny, a pl_PL jako alternatywny (będziesz o to pytany w skrypcie).
Mój locale wygląda tak:
~ $ locale
LANG=pl_PL.UTF-8
LANGUAGE=pl_PL:pl:en_GB:en
LC_CTYPE="pl_PL.UTF-8"
LC_NUMERIC="pl_PL.UTF-8"
LC_TIME="pl_PL.UTF-8"
LC_COLLATE="pl_PL.UTF-8"
LC_MONETARY="pl_PL.UTF-8"
LC_MESSAGES="pl_PL.UTF-8"
LC_PAPER="pl_PL.UTF-8"
LC_NAME="pl_PL.UTF-8"
LC_ADDRESS="pl_PL.UTF-8"
LC_TELEPHONE="pl_PL.UTF-8"
LC_MEASUREMENT="pl_PL.UTF-8"
LC_IDENTIFICATION="pl_PL.UTF-8"
LC_ALL=
Czy zmienna LANGUAGE ustawiła mi się po użyciu tego skryptu czy po moich kombinacjach - nie pamiętam.
Poleceniem
apt-get install rxvt-unicode
zainstalujesz sobie URxvt z zależnościami.