Автор Гілка: Чиста консоль, UTF, kbd, куди копати?  (Прочитано 2109 раз)

Art7PK

  • Гість
1. Стоїть система LFS -- Slackware подібна, вирішив переїхати з uk_ua на uk_UA.utf-8. Cлідуючи рекомендаціям з /usr/doc/kbd-1.12/utf/README зробив от що
% loadkeys ua-utf
 % setfont -u koi8u.uni  
% echo -e '\033%8'
% kbd_mode -u
і от яка проблема, коли набираю щось кирилицею, то нічого не відображається, хіба на декількох літерах на екран виводиться символ ^ . Але виходить от такий фокус
% echo "^^"
йцукенгшщзхї
%
тобто коли набираю символи в echo, то роблю це всліпу, але сама команда їх виводить нормально.
Куди копати? Бо перерив інет, там такі маразми люди пишуть, щочаб перше мани почитали.

і друге питання по mc до користувачів федори та rh,  та тих хто utf-локаль юзає.
 2.Зібрав мс перегенерив mc.hash.ua i  ua.gmo  в utf8  і от в чистій консолі підказки  читаються нормально а сам gui якимись рамками з псевдографіки. Чи це треба мені було зібрати mc без підтримки gettext, чи це не відлагоджені глюки з питання 1?
« Змінено: 2007-10-01 22:07:26 від Art7PK »

Art7PK

  • Гість
Re: Чиста консоль, UTF, kbd, куди копати?
« Відповідей #1 : 2007-10-02 00:55:30 »
Коли розувірився, що  знайду в інеті щось толкове, то випадково знайшов оце
http://www.ibm.com/developerworks/linux/library/l-u-cyr/
буду пробувати

Art7PK

  • Гість
Re: Чиста консоль, UTF, kbd, куди копати?
« Відповідей #2 : 2007-10-02 12:08:07 »
2. Схоже на те що ncurce разом з slang не підтримують вивід двобайтних символів utf у своїх віджетах, тому, IMHO, mc треба збирати без підтримки  gettext  . Бо наскільки я зрозумів перша таблиця, що містить символи iso-1, іде однобайтною, і написи англійською у випадаючих меню будуть відображатися добре. Чи може я помиляюся?
Може помиляюся бо поставив консольний шрифт  LatArCyrHeb-16 то mc ніби нормально робить тільки в менюшках замість літер знаки питання.  А в просто в консолі замість літер квадратики.
І спробую задати, ше одне питання, чи  mc в федорі в українській чи російській локалі має у випадаючих меню написи англійською чи українською або російською.
« Змінено: 2007-10-02 16:10:16 від Art7PK »

Відсутній pbv

  • Новачок
  • *
  • дописів: 2
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Чиста консоль, UTF, kbd, куди копати?
« Відповідей #3 : 2007-10-23 12:32:51 »
Мав ту саму проблему, консоль вже перевів. Робив згідно з
http://ru.wikibooks.org/wiki/%D0%A0%D1%83%D1%81%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F_Slackware_12
може допоможе...

Відсутній pbv

  • Новачок
  • *
  • дописів: 2
  • Карма: +0/-0
  • I Love YaBB 2!
Re: Чиста консоль, UTF, kbd, куди копати?
« Відповідей #4 : 2007-10-23 12:33:44 »
там правда для русифікації, але принципи тіж самі

Відсутній Art7PK

  • Новачок
  • *
  • дописів: 22
  • Карма: +0/-0
  • I Love Linux!
Re: Чиста консоль, UTF, kbd, куди копати?
« Відповідей #5 : 2007-10-23 23:15:26 »
Дякую за підказку, але нажаль , я пробував цей метод мені не допоміг :(
Пізніше я знайшов на сорінці LFS  :
http://www.linuxfromscratch.org/lfs/view/stable/chapter06/kbd.html
Ось таке про пакет kbd:
unicode_start
      
Puts the keyboard and console in UNICODE mode. Don't use this program unless your keymap file is in the ISO-8859-1 encoding. For other encodings, this utility produces incorrect results.

Думаю, що саме тут собака зарита, IMHO, мінімум треба переглянути ключі configure, для зборки пакету kbd, і відповідно перезібрати. Та зараз в мене інші проблеми, то я вернувся до старої доброї KOI8-U. Якщо руки дійдуть до перезборки kbd, і питання вирішиться, то якщо не забуду, то напишу.
« Змінено: 2007-10-23 23:20:14 від Tsherwonozawodske »

Praporshic

  • Гість
Re: Чиста консоль, UTF, kbd, куди копати?
« Відповідей #6 : 2007-10-23 23:20:06 »
Оце так новачки :o
Респект, панове.

/me знову подивися на потертий диск з LFS, що використовується як rescue, та задумався над впровадженням.