StraNNick ! спасибо !
wolf_black добавил в 
08.02.2005 13:06
Значит после моих  проб с UTF-8 во FreeBSD-5.3 можно сделать некоторые выводы ,а именно :
1) консоль пока оставим для KOI8-R и ничего трогать там небудем ,русификация 
там стандартная как написанно в хандбуке 
2) в иксах работать в юникоде можно 
"Разделим мир напополам  .. " (Ночной дозор)  
 
вобщем что нужно сделать :
1) выбрать соответствующий вм -подойдут xfce-4.2 ,семейство боксов ,wmaker,
   Gnome  ,впрочем и работа в KDE нареканий невызывает 

  Gnome не установленн (про своё отношение к нему я писал уже) ,wmaker не пользуюсь ,из боксов выбор ещё определялся возможностью обработки 
  меню с помощью menumaker,поэтому blackbox,hackedbox пришлось отодвинуть на потом.
Итак   UTF-8 пробовался в openbox-3.2,xfce-4.2,fluxbox-0.9.12 
В /etc/xorg.conf ясно дело должны быть прописаны пути к шрифтам (лучше ко всем каталогам) ,шрифты лучше добавить 
,особенно TTF,100dpi,75dpi 
 и сделать следушее
cd /usr/X11R6/lib/X11/fonts/TTF
mkfontscale
mkfontdir
fc-cache 
со всеми каталогами куда ложили новые шрифты
2) установка самой локали - это просто  указываем LANG='ru_RU.UTF-8"
в файле ~/.xinitrc ,в  самых  первых строках .
 вот примерный вид этого файла (привожу свой) :
export LANG='ru_RU.UTF-8' 
idesk &
torsmo -c /home/wolf/.torsmorc/torsmorc &
exec startfluxbox 
3)теперь нужно чтобы русский отображался в терминалах ,есть  терминалы
нормальные поддерживающие юникод -   ввод русского с клавиатуры ,и вывод сообшений на экран терминала по-русски  -xterm ,mlterm,rxvt-unicode 
остальным можно сделать ,например для aterm
в файл ~./.Xdefault  пишем :
Aterm*background: black
Aterm*foreground: #CECECE
Aterm*scrollBar: true
Aterm*loginShell: true
Aterm*saveLines: 3000
Aterm*transparent: true
Aterm*transpscrollbar: true
Aterm*tintingType: true
Aterm*tinting: #a07040
Aterm*shading: 60
Aterm*fade: 90
Aterm*title: aterm
Aterm*iconName: aterm
Aterm*font: -*-terminus-medium-*-*-*-*-*-*-*-*-iso10646-1
Aterm*boldFont: -*-terminus-medium-*-*-*-*-*-*-*-*-iso10646-1
Aterm*geometry: 80x24
Aterm*termName: aterm
4) MC - в вышеуказанных терминалах отображется  более-менее нормально (но глюки есть) ,в остальных нет пока .
 что можно сделать :
- пересобрать mc с указанием юникода ,в /usr/ports/misc/mc/Makefile указать 
_MANLANG = UTF-8 
есть ещё говорят патчи но я искать не стал
-можно так : 
 в файле ~/.bash_profile прописать :
alias mc='LANG=ru_RU.KOI8-R; xterm -fb -*-terminus-medium-*-*-*-*-*-*-*-*-koi8-r -fn -*-terminus-medium-*-*-*-*-*-*-*-*-koi8-r -e mc; LANG=ru_RU.UTF-8'
или
alias mc='LANG=ru_RU.KOI8-R; mc'
      
5) Работа  с консольными приложениями в икс-терминалах .Опять же нормально более-менее проходит в вышеуказанных трёх
терминалах ,скажем для того чтобы нормально рабоать с jed  нужно опять
же в ~/.bash_profile прописать : 
alias jed='LANG=ru_RU.KOI8-R; jed'
ну и далее в том же духе для каждого нужного вам пиложения 
vi кстати работает и так хорошо 
6)Работа с иксовыми приложениями .C просто иксовыми и QT-приложениями  проблем не замеченно .
GTK - в некоторых приложениях могут вместо букв быть квадратики или кракозябры (например в xmms) ,здесь советовали много 
 и по разному ,но самый лучший метод  оказался свой собственный ,а именно портированием из линукса gtkrc.UTF-8,а именно:
создаём в домашнем каталоге файл ~/.gtkrc и прописываем там следушее :
style "gtk-default" {
       fontset = "-*-Nimbus Sans L-medium-r-normal--14-*-*-*-p-*-iso10646-1,\
                -*-clearlyu-medium-r-normal--17-*-*-*-p-*-iso10646-1,\
                                          -*-r-*-iso10646-1,*"
}
class "GtkWidget" style "gtk-default"
-и всё -вместо квадратиков русские буквы ,с размером шрифта можно поиграться
7) fluxbox-0.1.14 из портов нехотел никак прjписывать строки в Configure ,пришлось удалить и затем взять самый свежий флукс 0.9.12 и  пересобрать
./configure  
  --prefix=/usr/X11R6 \
  --enable-xinerama \
  --enable-shape \
  --enable-slit \
  --enable-kde \
  --enable-gnome \
  --enable-interlace \
  --enable-nls \
  --enable-timed-cache 
gmake 
gmake check 
gmake install
всё заработало как надо (0.1.14 тоже пробовал так же - невышло )
С Openbox и XFCE -проблем вобще небыло 
P..S Возможны конечно ещё какие либо проблемы -будем считать всё вышесказанное бета-версией  и потихоньку буду шлифовать 
 
Остаюсь теперь в Юникоде  !!!!!
FreeBSD-5.3 /FluxBox-0.9.12/OpenBox-3.2/XFCE-4.2 + UTF-8 !
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.