Флэшка монтируется через HAL. Всё нормально, но в оффтопичных флэшках с FAT вместо русских букв - кракозябры. При mount я это решал через -o iocharset=koi8-r. А как HAL настроить ?
я бы даже сказал не так. в зависимости от локали - CONFIG_FAT_DEFAULT_IOCHARSET="utf8" - заместо utf8 - вашу. и самое главное - CONFIG_FAT_DEFAULT_CODEPAGE=866
Установил CONFIG_FAT_DEFAULT_IOCHARSET="koi8-r"
CONFIG_FAT_DEFAULT_CODEPAGE=866 (было) - - никакого результата.
mount ..... -o iocharset=koi8-r - всё нормально. ???
Такой строки у меня нет. Есть похожая:
<append key="volume.mount.valid_options" type="strlist">iocharset=</append>
Поправил так:
<append key="volume.mount.valid_options" type="strlist">iocharset=koi8-r</append>
И нифига.
Эти конфигурационные файлы могут быть и в другом месте, например, в /etc/hal/ или ещё где-то. Во-первых, посмотри, где в твоём случае лежат эти файлы, во-вторых, после изменения файла, нужно перезапустить демон hal, в-третьих, формат конфигурационных файлов менялся от версии к версии, поэтому нужно точно знать что в конкретной твоей версии hal необходимо записать в конфигурационный файл. Возможно у тебя этого параметра вообще нет в policy файлах, но его можно добавить, поэтому лучше прочитай доки по своей версии hal. Или погугли на счёт volume.policy.mount_option.iocharset
А volume.mount.valid_options, насколько я понимаю, это не то.