Короче - есть шара на линуксовой машине, если туда копируешь что-нить с видовыми русскими именами - mc показывает только ????, английские символы в норме. Если маунтить сетевой драйв на виндовой машине - всё ок, все русские имена тот же mc кажет. Чарсеты в smb.conf прописаны.
>Короче - есть шара на линуксовой машине, если туда копируешь что-нить с
>видовыми русскими именами - mc показывает только ????, английские символы в
>норме. Если маунтить сетевой драйв на виндовой машине - всё ок,
>все русские имена тот же mc кажет.> Чарсеты в smb.conf прописаны.
>
Интересно как ?
Для koi8-r необходимо:dos charset = cp866
unix charset = KOI8-R
display charset = KOI8-RДля UTF8 необходимо:
dos charset = cp866
unix charset = UTF8
display charset = UTF8
>>Короче - есть шара на линуксовой машине, если туда копируешь что-нить с
>>видовыми русскими именами - mc показывает только ????, английские символы в
>>норме. Если маунтить сетевой драйв на виндовой машине - всё ок,
>>все русские имена тот же mc кажет.
>
>> Чарсеты в smb.conf прописаны.
>>
>Интересно как ?
>Для koi8-r необходимо:
>
>dos charset = cp866
>unix charset = KOI8-R
>display charset = KOI8-R
>
>Для UTF8 необходимо:
>dos charset = cp866
> unix charset = UTF8
> display charset = UTF8
Интересную проблему вы подняли! Я кстати тоже до сих пор не знал как с ней справиться! А где нужно прописывать эти строки:
dos charset = cp866
unix charset = KOI8-R
display charset = KOI8-RДля UTF8 необходимо:
dos charset = cp866
unix charset = UTF8
display charset = UTF8
В smb.conf или в rc.conf&?
>>>Короче - есть шара на линуксовой машине, если туда копируешь что-нить с
>>>видовыми русскими именами - mc показывает только ????, английские символы в
>>>норме. Если маунтить сетевой драйв на виндовой машине - всё ок,
>>>все русские имена тот же mc кажет.
>>
>>> Чарсеты в smb.conf прописаны.
>>>
>>Интересно как ?
>>Для koi8-r необходимо:
>>
>>dos charset = cp866
>>unix charset = KOI8-R
>>display charset = KOI8-R
>>
>>Для UTF8 необходимо:
>>dos charset = cp866
>> unix charset = UTF8
>> display charset = UTF8
>Интересную проблему вы подняли! Я кстати тоже до сих пор не знал
>как с ней справиться! А где нужно прописывать эти строки:
> dos charset = cp866
>unix charset = KOI8-R
>display charset = KOI8-R
>
>Для UTF8 необходимо:
>dos charset = cp866
> unix charset = UTF8
> display charset = UTF8
>В smb.conf или в rc.conf&?
Вышеприведенные строки должны быть в smb.conf
В rc.conf:
font8x14="cp866-8x14"
font8x16="cp866b-8x16"
font8x8="cp866-8x8"
keymap="ru.koi8-r"
В /etc/ttys
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
# Virtual terminals
ttyv1 "/usr/libexec/getty Pc" cons25r on secure
ttyv2 "/usr/libexec/getty Pc" cons25r on secure
ttyv3 "/usr/libexec/getty Pc" cons25r on secure
ttyv4 "/usr/libexec/getty Pc" cons25r on secure
ttyv5 "/usr/libexec/getty Pc" cons25r on secure
ttyv6 "/usr/libexec/getty Pc" cons25r on secure
ttyv7 "/usr/libexec/getty Pc" cons25r on secure
в /etc/login.conf
default:\
:passwd_format=md5:\
:copyright=/etc/COPYRIGHT:\
:welcome=/etc/motd:\
:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\
:path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin ~/bin:\
:nologin=/var/run/nologin:\
:cputime=unlimited:\
:datasize=unlimited:\
:stacksize=unlimited:\
:memorylocked=unlimited:\
:memoryuse=unlimited:\
:filesize=unlimited:\
:coredumpsize=unlimited:\
:openfiles=unlimited:\
:maxproc=unlimited:\
:sbsize=unlimited:\
:vmemoryuse=unlimited:\
:priority=0:\
:ignoretime@:\
:umask=022:\
:charset=KOI8-R:\
:lang=ru_RU.KOI8-R:И все должно работать как часы
>Интересно как ?>Для UTF8 необходимо:
>dos charset = cp866
> unix charset = UTF8
> display charset = UTF8Вот именно так :) а точнее:
dos charset = cp866
unix charset = UTF8
display charset = UTF8character set = UTF8
client code page = 866
default case = upper
preserve case = yes
short preserve case = yesВся проблема в том - что виндовый юзверь кладет свой русский файлик на линуксовую шару! В принципе это не критично – могу и из под винды на эту шару посмотреть – тогда всё нормально. Но хочется то чтоб красиво было везде :)
>>Интересно как ?
>
>>Для UTF8 необходимо:
>>dos charset = cp866
>> unix charset = UTF8
>> display charset = UTF8
>
>Вот именно так :) а точнее:
>
>dos charset = cp866
>unix charset = UTF8
>display charset = UTF8
>
>character set = UTF8
>client code page = 866
>default case = upper
>preserve case = yes
>short preserve case = yes
>
>Вся проблема в том - что виндовый юзверь кладет свой русский файлик
>на линуксовую шару! В принципе это не критично – могу и
>из под винды на эту шару посмотреть – тогда всё нормально.
>Но хочется то чтоб красиво было везде :)
У меня был такой же грабль. Стоял редхат9, самба 2.2.7, в которой было прописано:
character set = KOI8-R
client code page = 866
Но виндовый папки были видны как "?????"
т.к. самба эта ютф не знает, я
Перевел все на кои8 с UTFа и все.Короче команды, (вдруг кому пригодится)
это собственно сама русификация консольки
setfont Cyr_a8x16
mapscrn koi2alt
echo -ne "\033(K"
loadkeys ru1
далее локаль -
export LANG=ru_RU.KOI8-R
в /etc/sysconfig/i18n
поправил строчку LANG=ru_Ru.UTF-8 на
LANG=ru_RU.KOI8-R
в строчку SUPPORTED тоже поправил на
SUPPORTED="ru_RU.KOI8-R:ru_RU:ru"
в списке локаля небыло ru_RU.KOI8-R
так что забил:
localedef -c -i ru_RU -f KOI8-R ru_RU.KOI8-R
cd /usr/lib/locale
mv ru_RU.koi8r ru_RU.KOI8-R
неперь у меня LANG="ru_RU.KOI8-R"
LC_ALL= оставил пустым, как было по дефолту.
в /etc/sysconfig/keyboard прописал вместо значения ru ru1
Небольшое уточнение, что для самбы 3:
dos charset = CP866
unix charset = KOI8-R
display charset = KOI8-RА для второй самбы пишется:
character set = KOI8-R
client code page = 866Что касается KOI8-R и UTF - смотря под чем локаль, можно линуксу и под CP1251 заставить работать
>>>Интересно как ?
>>
>>>Для UTF8 необходимо:
>>>dos charset = cp866
>>> unix charset = UTF8
>>> display charset = UTF8
>>
>>Вот именно так :) а точнее:
>>
>>dos charset = cp866
>>unix charset = UTF8
>>display charset = UTF8
>>
>>character set = UTF8
>>client code page = 866
>>default case = upper
>>preserve case = yes
>>short preserve case = yes
>>
>>Вся проблема в том - что виндовый юзверь кладет свой русский файлик
>>на линуксовую шару! В принципе это не критично – могу и
>>из под винды на эту шару посмотреть – тогда всё нормально.
>>Но хочется то чтоб красиво было везде :)
>
>
>У меня был такой же грабль. Стоял редхат9, самба 2.2.7, в которой
>было прописано:
>character set = KOI8-R
>client code page = 866
>Но виндовый папки были видны как "?????"
>т.к. самба эта ютф не знает, я
>Перевел все на кои8 с UTFа и все.
>
>Короче команды, (вдруг кому пригодится)
>это собственно сама русификация консольки
>setfont Cyr_a8x16
>mapscrn koi2alt
>echo -ne "\033(K"
>loadkeys ru1
>далее локаль -
>export LANG=ru_RU.KOI8-R
>в /etc/sysconfig/i18n
>поправил строчку LANG=ru_Ru.UTF-8 на
>LANG=ru_RU.KOI8-R
>в строчку SUPPORTED тоже поправил на
>SUPPORTED="ru_RU.KOI8-R:ru_RU:ru"
>в списке локаля небыло ru_RU.KOI8-R
>так что забил:
>localedef -c -i ru_RU -f KOI8-R ru_RU.KOI8-R
>cd /usr/lib/locale
>mv ru_RU.koi8r ru_RU.KOI8-R
>неперь у меня LANG="ru_RU.KOI8-R"
>LC_ALL= оставил пустым, как было по дефолту.
>в /etc/sysconfig/keyboard прописал вместо значения ru ru1
еще забыл сказать, что в
/etc/sysconfig/i18n нужно значение SYSFONT изменить на
SYSFONT=UniCyr_8x16
Послушайте, ребята!
Как это вы умудряетесь настраивать mc через smb.conf????
Это же СОВЕРШЕННО НЕ СВЯЗАННЫЕ ДРУГ С ДРУГОМ приложения!!!
smb.conf влияет только на smbclient!!!
А mc имеет свою Самбу: mcserv!
хочу видеть русские на фрихе, при просмотре виндовых машин.
фря стандартно русифицирована - koi8-r раскладка, cp866 - display.что не ставлю, сообщения примерно такие
hst# ./smbclient -U GUEST -N -L \\192.168.10.55
init_iconv: Conversion from UTF-16LE to cp866 not supported
init_iconv: Attempting to replace with conversion from UTF-16LE to ASCII
init_iconv: Conversion from utf-8 to cp866 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from utf-8 to cp866 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from cp866 to UTF-16LE not supported
init_iconv: Attempting to replace with conversion from ASCII to UTF-16LE
init_iconv: Conversion from cp866 to utf-8 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from cp866 to utf-8 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from cp866 to UTF8 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from UTF8 to cp866 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from UTF-16LE to cp866 not supported
init_iconv: Attempting to replace with conversion from UTF-16LE to ASCII
init_iconv: Conversion from utf-8 to cp866 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from utf-8 to cp866 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from cp866 to UTF-16LE not supported
init_iconv: Attempting to replace with conversion from ASCII to UTF-16LE
init_iconv: Conversion from cp866 to utf-8 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from cp866 to utf-8 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from cp866 to UTF8 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
init_iconv: Conversion from UTF8 to cp866 not supported
init_iconv: Attempting to replace with conversion from ASCII to ASCII
Domain=[ATHLON2K] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
русские отображает так:
AVP Bases Disk
п║я┌п╟я─я▀п╣ я└п╦п╩я▄п╪я▀2 Diskкто знает где бороть?