mc и кодировки в smb

Модератор: /dev/random

Аватара пользователя
router
Сообщения: 363
ОС: Debian, на работе rhel

mc и кодировки в smb

Сообщение router »

При установлении в mc smb-соединения некорректно отображается кодировка.
Причём
а) В smb4k и просто при использовании smbmount такой проблемы нет.

б)

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

router@panzer:~$ grep SMB /boot/config-`uname -r`
CONFIG_SMB_FS=m
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp866"


в) Добавил в/etc/smb.conf строки
dos charset = 866
display charset = koi8-r
ничего не изменилось

В общем, проблема явно в mc
Можно ли это исправить?
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: mc и кодировки в smb

Сообщение Dark_Savant »

версия mc ? в mc-mp (mc.linuxinside.com) кодировка панели выбираются по нажатию shift-f8
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
router
Сообщения: 363
ОС: Debian, на работе rhel

Re: mc и кодировки в smb

Сообщение router »

Dark_Savant
mc из ветки testing Debian.

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

router@panzer:~$ mc -V
GNU Midnight Commander, версия 4.6.1
Виртуальная файловая система: tarfs, extfs, cpiofs, ftpfs, fish, smbfs
Со встроенным редактором
С установленной в системе библиотекой S-Lang с базой данных terminfo
C поддержкой внутренней командной оболочки
С поддержкой фоновых операций
С поддержкой мыши в xterm и консоли Linux
С поддержкой событий X11
С поддержкой интернационализации
С поддержкой многих кодировок

По Shift-F8 предлагает что-нибудь удалить
mc-mp попробую, но хотелось бы заставить работать тот, что в дистрибутиве
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: mc и кодировки в smb

Сообщение Dark_Savant »

имхо оригинальтым mc пользоваться невозможно. тащит с собой кучи мусора, да и толку от него никакого.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
pzp-5
Сообщения: 558
Статус: Главный модератор "Пингвинария" на Лафоксе.

Re: mc и кодировки в smb

Сообщение pzp-5 »

router писал(а):
22.05.2006 19:20
При установлении в mc smb-соединения некорректно отображается кодировка.
при использовании smbmount такой проблемы нет.

А чем неудобно это использование?
Примонтировал - и вперед!

router писал(а):
22.05.2006 19:20
в) Добавил в/etc/smb.conf строки
dos charset = 866
display charset = koi8-r
ничего не изменилось

Изменения в этом конфиге помогают виндовым машинам правильно видеть кириллицу на линуксовой машине, а не наоборот.

router писал(а):
22.05.2006 19:20
В общем, проблема явно в mc
Можно ли это исправить?

Гугл подсказывает, что надо патчить mc для того, чтобы в ~/.mc/ini можно было для самба-соединения указать кодировку. Попробовал зайти по найденной ссылке, но она битая.
Угадайте: где на фотографии, которая представляет мой аватавр, спрятана птичка?
Спасибо сказали:
vadiml
Сообщения: 446
ОС: fc12.x86_64

Re: mc и кодировки в smb

Сообщение vadiml »

в оригинальном mc кодировку переключить пока нельзя. Должно было читать из конфига самбы, но smb когда-то поломали, а исправить только в планах.

я обычно использую mount -t smbfs||cifs //comp/shara /dir -o iocharset=(моя кодировка),codepage=cp866
phenom x4 905e, asus m4a79 deluxe, 4 gb, ati x550, ati 4350, 2 x 17" LCD
Спасибо сказали:
Аватара пользователя
router
Сообщения: 363
ОС: Debian, на работе rhel

Re: mc и кодировки в smb

Сообщение router »

Dark_Savant
Пробовал скомпилировать mc-mp - безрезультатно. Все доступные на сайте версии вылетают на поддержке slang. Может у меня руки кривые, хотя такие проблемы - редкость. Кстати, готовых пакетов под Debian не нашёл, только rpm. И, что характерно, скомпилированные без smbfs.

vadiml писал(а):
26.05.2006 10:14
в оригинальном mc кодировку переключить пока нельзя. Должно было читать из конфига самбы, но smb когда-то поломали, а исправить только в планах.

я обычно использую mount -t smbfs||cifs //comp/shara /dir -o iocharset=(моя кодировка),codepage=cp866
Жаль, что пока невозможно :(
ЗЫ: откуда информация?
Спасибо сказали:
Аватара пользователя
router
Сообщения: 363
ОС: Debian, на работе rhel

Re: mc и кодировки в smb

Сообщение router »

Dark_Savant писал(а):
23.05.2006 16:36
версия mc ? в mc-mp (mc.linuxinside.com) кодировка панели выбираются по нажатию shift-f8

Случайно наткнулся...
В mc из состава Debian (скорее всего, и из других дистрибутивов) кодировка панели переключается по ^t
Для меня это уже не актуально - давно перешёл на NFS, но может кому пригодится..

Dark_Savant, спасибо, ваше решение было правильным :)
Спасибо сказали: