Как говорил ранее, я умудрился каким-то неведомым образом сломать локаль. Кириллица в X'ах не вводится(в эмуляторе терминала), только в приложениях(Firefox, например). При попытке запустить xterm вываливается вот это:
Warning: locale not supported by Xlib, locale set to C
Warning: X locale modifiers not supported, using default
Failed to open input method
$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME=ru_RU.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=ru_RU.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
$ locale -a
C
en_US
en_US.iso88591
en_US.utf8
ja_JP
ja_JP.eucjp
ja_JP.ujis
ja_JP.utf8
japanese
japanese.euc
POSIX
ru_RU
ru_RU.cp1251
ru_RU.cp866
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
Gentoo, zsh, urxvt. До этого всё гарантированно работало. И ещё вопрос, можно ли полностью удалить из системы bash?
# equery depends bash
[ Searching for packages depending on bash... ]
app-admin/localepurge-0.5.2 (app-shells/bash)
app-admin/perl-cleaner-2.7 (app-shells/bash)
app-shells/bash-completion-1.1-r5 (app-shells/bash)
app-text/xmlto-0.0.22 (app-shells/bash)
sys-apps/portage-2.1.9.42 (!build? >=app-shells/bash-3.2_p17)
sys-libs/readline-6.1 (>=app-shells/bash-2.05b-r2)