LINUX.ORG.RU

настройка HAL


0

0

Флэшка монтируется через HAL. Всё нормально, но в оффтопичных флэшках с FAT вместо русских букв - кракозябры. При mount я это решал через -o iocharset=koi8-r. А как HAL настроить ?

anonymous

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

я бы даже сказал не так. в зависимости от локали - CONFIG_FAT_DEFAULT_IOCHARSET="utf8" - заместо utf8 - вашу. и самое главное - CONFIG_FAT_DEFAULT_CODEPAGE=866

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

Ща у меня:
(866) Default codepage for FAT
(iso8859-5) Default iocharset for FAT 

Ага. Значит iso8859-5 меняю на koi8-r. Спасибо.

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

Установил CONFIG_FAT_DEFAULT_IOCHARSET="koi8-r" 
CONFIG_FAT_DEFAULT_CODEPAGE=866 (было) - - никакого результата.
mount ..... -o iocharset=koi8-r - всё нормально. ???

anonymous
()

Поищи в /usr/share/hal/fdi/ конфигурационный файл со строкой volume.policy.mount_option.iocharset и отредактируй как нравится.

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

Такой строки у меня нет. Есть похожая:

<append key="volume.mount.valid_options" type="strlist">iocharset=</append>

Поправил так:
<append key="volume.mount.valid_options" type="strlist">iocharset=koi8-r</append>

И нифига.

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

iocharset только в этих строках встречается.

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

а я не спешу на utf8 перелазить :)

anonymous
()

Никак. HAL не монтирует, только уведомляет.

Опции указывает тот, кто монтирует, например KDE, GNOME.

Опции в KDE будут только в 4.

Поэтому перешёл на UTF-8 =)

ip1981 ☆☆
()

Попробуйте прописать в fstab - некоторые монтировщики через hal сначала лезут туда.

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

Эти конфигурационные файлы могут быть и в другом месте, например, в /etc/hal/ или ещё где-то. Во-первых, посмотри, где в твоём случае лежат эти файлы, во-вторых, после изменения файла, нужно перезапустить демон hal, в-третьих, формат конфигурационных файлов менялся от версии к версии, поэтому нужно точно знать что в конкретной твоей версии hal необходимо записать в конфигурационный файл. Возможно у тебя этого параметра вообще нет в policy файлах, но его можно добавить, поэтому лучше прочитай доки по своей версии hal. Или погугли на счёт volume.policy.mount_option.iocharset

А volume.mount.valid_options, насколько я понимаю, это не то.

sarulezzz
()
Ответ на: комментарий от marsijanin

Погуглить на тему:
volume.policy.mount_option.iocharset 

У меня таких строк вообще не было. Я в гугле примеры нашёл и дописал
у себя, что мне надо.

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