На сколько я знаю konqueror для работы с виндозными шарами пользуется
тулзами самбы которые юзают smb.conf. А вот и конфиг самбы:
# cat smb.conf
[global]
workgroup = WORKGROUP
server string = CYCLON
; hosts allow = 172.16.128.2 tunguska-pc 127.
; printcap name = /etc/printcap
load printers = no
log file = /var/log/samba/%m.log
max log size = 1000
encrypt passwords = no
smb passwd file = /etc/samba/smbpasswd
unix password sync = no
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*aut pam password change = no
username map = /etc/samba/smbusers
bind interfaces only = yes
interfaces = eth0
local master = yes
os level = 33
; Не ставьте следующие два параметра, если в сети есть свой мастер.
domain master = no
preferred master = no
dns proxy = no
preserve case = yes
case sensitive = no
unix charset = KOI8-R
display charset = KOI8-R
dos charset = 866
Так вот, русские имена файлов и папок кажутся квадратами. Подскажите
где я ошибка.
Заранее спасибо!!!
От себя добавлю:
#
# Partition Types
#
CONFIG_SMB_NLS=y
CONFIG_NLS=y
Ну и о # Native Language Support не забудь.
Fagot упорно не хочет о "# Partition Types" в FAQ добавлять, а эта штука позволяет решить и другую проблему:
избавиться от "кракозяблей" в именах файлов при монтировании самба-ресурсов при помощи smbmount, причем без указания кодировок при монтировании, и при графическом монтировании fat разделов
# cat /usr/src/linux/.config | grep SMB
CONFIG_SMB_FS=y
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp1251"
# cat /usr/src/linux/.config | grep NLS
...
CONFIG_NLS=y
...
у меня так, но разве то что стоит ср1251 не возможно сменить конфигом самбы???
Да я понял, я не понял другое, почему в хелпе к этой опции стоит что она может быть изменено iocharset при монтировании, или же это не относиться к конкверору ?!
То-то и оно, что это где-то KDE берет, скорее всего именно из ядра, и опции монтирования не используются. Может быть можно KDE подрихтовать, но ИМХО ядро легче подправить.
На тему: илспльзует ли Konqueror SAMBA. Проведём эксперимент. Выносим нафиг samba, запускаем konqueror и в строке адрус пишем "smb://имя_компа". Теперь делаем удивленное лицо: как так? самбы нет, а шары видно...
>На тему: илспльзует ли Konqueror SAMBA. Проведём эксперимент. Выносим нафиг samba, запускаем konqueror и в строке адрус пишем "smb://имя_компа". Теперь делаем удивленное лицо: как так? самбы нет, а шары видно...
> Удали libsmbclient и обломайся. :)
Гммм. smb не есль samba. Давайте не путать две разные вещи! smb - это протокол, server message blocks. А SAMBA - это, грубо, пакет утилит для работы по этому протоколу. libsmbclient - это из какого пакета? Лично у меня konqueror с smb работает _БЕЗ_ установленного пакета SAMBA!
To mikhail
Ну мля, работает же у меня так (БЕЗ samba-*.tgz) уже 2 года. х3, может дело в дистрибутиве...
То cyclon
Как видищь, мнения разошлись... Я предполагаю, что у тебя проблемы со шрифтами, конкретно в konqueror... Если на локальных дисках konqueror показывает файлы с русскими именами правильно, то дело явно не в шрифтах... Проверь это.
У меня похожая проблема была. Стоит Федора 3, ну и соответственно все заточено под UTF8. Я все переправил на KOI8-R, но! Когда монтирую самбой - в конкваере крякозяблики!!! (Хотя в консоли все нормально!!!). Оказалось, что причина сего была в файлике /etc/X11/gdm/locale.alias.
Вместо "Russian ru_RU.UTF-8,ru_RU" подправил "Russian ru_RU.KOI8-R,ru_RU" - и перегрузил Иксы. Помогло, все работает.
ЗЫ. ...или я чего-то не понял?...
ЗЫЗЫ:
кстати у тебя в конфиге: dos charset = 866.
А должно, вроде, быть: dos charset = CP866. Может вот она твоя проблема?
> ЗЫ. ...или я чего-то не понял?... ЗЫЗЫ: кстати у тебя в конфиге: dos charset = 866. А должно, вроде, быть: dos charset = CP866. Может вот она твоя проблема?