mc & UTF-8 :)

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
lostar
проходил мимо
Сообщения: 9
Зарегистрирован: 2008-01-03 17:24:59

mc & UTF-8 :)

Непрочитанное сообщение lostar » 2008-03-26 23:11:56

Удалось кому-нибудь нормально их подружить? Похоже это извечная тема )))
В дефолтной установке у меня неправильно отображаются русские имена файлов в панелях.
Вроде есть патчи на mc с slang-ом, да вот беда в том, что не могу заставить его собираться именно с slang-ом а не с mcslang.
Ошибка возникает при конфигурировании:

Код: Выделить всё

./configure --with-mcfs --with-samba --with-screen=slang
...
checking slang.h usability... yes
checking slang.h presence... yes
checking for slang.h... yes
checking if S-Lang uses termcap... yes
configure: using S-Lang screen library with termcap
checking for tgoto in -ltermcap... yes
checking for SLang_init_tty in -lslang... no
configure: error: S-Lang library not found
slang (и первый и второй пробовал) проинстален из портов.
Вот либы первого slang-а собраного с UTF поддержкой:

Код: Выделить всё

[root@nextgate /usr/ports/devel/libslang]# ls -l /usr/local/lib/libslang*
-r--r--r--  1 root  wheel  581564 Mar 26 22:57 /usr/local/lib/libslang-utf8.a
lrwxr-xr-x  1 root  wheel      18 Mar 26 22:57 /usr/local/lib/libslang-utf8.so -> libslang-utf8.so.1
-r--r--r--  1 root  wheel  507789 Mar 26 22:57 /usr/local/lib/libslang-utf8.so.1
lrwxr-xr-x  1 root  wheel      30 Mar 26 22:57 /usr/local/lib/libslang.a -> /usr/local/lib/libslang-utf8.a
lrwxr-xr-x  1 root  wheel      31 Mar 26 22:57 /usr/local/lib/libslang.so -> /usr/local/lib/libslang-utf8.so
lrwxr-xr-x  1 root  wheel      33 Mar 26 22:57 /usr/local/lib/libslang.so.1 -> /usr/local/lib/libslang-utf8.so.1
Похоже вызывается инициализирующая функция slang-а, которая возвращает ошибку.

Код: Выделить всё

Description
SLang_init_tty initializes the terminal for single character input. If the first parameter intr_ch is in the range 0-255, it will be used as the interrupt character, e.g., under Unix this character will generate a SIGINT signal. Otherwise, if it is -1, the interrupt character will be left unchanged.
If the second parameter no_flow_ctrl is non-zero, flow control (XON/XOFF) processing will be enabled.
If the last parmeter opost is non-zero, output processing by the terminal will be enabled. If one intends to use this function in conjunction with the S-lang screen management routines (SLsmg), this paramete shold be set to zero.
SLang_init_tty returns zero upon success, or -1 upon error.
Описание настораживает, вроде бы с wide char-ами должна работать... Но я с этой библиотекой не работал так, что поспешных выводов делать не буду :)
Мож кто уже натыкался на такие грабли?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: mc & UTF-8 :)

Непрочитанное сообщение hizel » 2008-03-27 0:04:13

скорее уже извечная проблема
utf-8 в консоли фри
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Гость
проходил мимо

Re: mc & UTF-8 :)

Непрочитанное сообщение Гость » 2008-03-27 9:11:50

Я через ssh там по идеям должно бы работать. А консоль, понятно дело, 8 битная, к сожалению...
Или может он проверяет при конфигурировании возможности стандартной консоли и на основании этого считает, что работать с UTF и slang-ом не получится?
Блин, чувствуется, придется разбираться с этой библиотекой, деваться больше некуда...