LINUX.ORG.RU

Gnome, Nautilus, сеть Windows и имена на кириллице

 , , ,


0

1

Доброго времени, лоровцы.

Проблеме более 9000 лет, она кажется весьма тривиальной, и вот не думал я, что в 2016 буду биться с ней на протяжении нескольких суток абсолютно безуспешно.

Это был крик души. Теперь суть. Итак, имеем:

- Scientific Linux CE 6.7 (Аналог CentOS той же версии)

- GNOME 2.28.2

- Nautilus 2.28.4

- Компьютер работает в сети windows, пользователю необходимо заходить на расшаренные ресурсы windows-машин и просматривать/скачивать файлы с них.

Проблема: кракозябры вместо кириллицы в именах ресурсов.

Шрифты M$ установлены (пакет msttcore-fonts-installer-2.6-1.noarch.rpm). В smb.conf прописан dos charset = CP866, и в консоли всё нормально. В частности, smbclient показывает все имена на русском. Следовательно, дело не в Samba, а в Nautilus (точнее, наверно, в Gnome). В gconf-editor есть секция /system/smb, и в ней только один ключ: Workgroup. Может быть, добавить ключ dos charset? Или что-то в секцию Nautilus'а? Есть где-то полный список ключей gconf? (Пока сильно не искал.)

Туда ли я вообще копаю? И если нет, куда копать? За двое суток перерыл пол-интернета, мозги закипают уже. Многие люди сталкивались именно с такой проблемой, но решения её нигде не предложено. Надеюсь, эта тема исправит ситуацию.

ЗЫ Пробовал также firefox'ом через smb:// Там та же ситуация, только кракозябры выглядят по-другому.


Ответ на: комментарий от BeerSeller

Весьма рад за Вас. У меня в аналогичных связках тоже всё нормально.

Messir
() автор топика

UPD В Gnome Commander та же тема. В mc, кстати, тоже, но тот хотя бы позволяет выбрать кодировку для панели. Ни в Nautilus ни в GC подобной настройки не нашёл. Сформулировался общий вопрос. Где в GNOME прописать, чтобы ресурсы smb:// отображались в кодировке cp866?

Messir
() автор топика

dos charset = CP1251 unix charset = UTF-8 display charset = UTF-8

CP866 - кодировка виндовая консоль мать его, пора бы знать раз самба дружба жевачка, ты еще поди под винду не разу не писал, вот там тож развлекуха в именах эксплорер консоль передать параметр, передаю пламенный привет моей любимой кириллице

anonymous
()
Ответ на: комментарий от Messir

https://s29.postimg.org/f2hvk4uzb/2016_03_29_08_55_32.jpg

Gentoo, Gnome 2.32 - всё в порядке.

В smb.conf у меня:

[global]

# workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH
   workgroup = MYGROUP

# server string is the equivalent of the NT Description field
   server string = Windows Server 2003 SP1
   unix extensions =  no
   wide links = yes
   usershare allow guests = Yes
# Security mode. Defines in which mode Samba will operate. Possible 
# values are share, user, server, domain and ads. Most people will want 
# user level security. See the Samba-HOWTO-Collection for details.
   security = share

   dos charset = 866
   unix charset = UTF-8

   max protocol = smb2
   
   csc policy = disable

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Спасибо за ответ. Судя по всему, проблема в том, что Наутилус плевать хотел на smb.conf Манипуляции с этим файлом влияют на отображение в консоли (в частности, если установить dos charset = cp1251, то и smbclient тоже начинает показывать кракозябры). А вот Nautilus'у - пофиг. (

Messir
() автор топика
Ответ на: комментарий от anonymous

Что значит как? Nautilus сам монтирует же. Сейчас, кстати, копаю в эту сторону. Ищу, где прописаны опции автомонтирования.

Messir
() автор топика

Ещё один вариант решения проблемы - запускать Nautilus с параметром, явно задающим кодировку. Что-то вроде nautilus --codepage=cp866

Кто-нибудь знает, возможно ли это? В смысле, есть ли такой параметр?

nautilus --help-all ничего такого не показывает, но в man'е сказано: «Other standard GNOME options not listed here are also supported.» Может, из этих что-нибудь?

Messir
() автор топика

И всё-таки: откуда Nautilus берёт опции монтирования? Найти бы да прописать туда charset...

Я к тому, что ведь монтирует же он куда-то сетевые ресурсы как cifs.

Где хранятся опции по умолчанию?

Messir
() автор топика
Ответ на: комментарий от mystery

Спасибо. Да, это нашёл почти сразу же. Курю https://wiki.gnome.org/Projects/gvfs/doc

Пока без практической пользы. В файлах .mount ничего похожего на обычные параметры монтирования нет. Будем копать дальше...

Messir
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.