The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Локализация при автомотировании в Gnome + HAL"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на рабочей станции (Public)
Изначальное сообщение [Проследить за развитием треда]

"Локализация при автомотировании в Gnome + HAL"  
Сообщение от wmd772 email(ok) on 11-Фев-07, 16:01 
Здравствуйте все.

Вопрос о локализации, то есть получения русских букв вместо "???", при автомонтировании, не при старте системы, через fstab, а при подключении USB флэшки или вставки компакта в привод, в Gnome+HAL.

ОС FreeBSD 6.1 с установленым Gnome в котором gnome-volume-manager занимается автомонтированием любых устройств с горячим подключением за счет dbus+politkitd+hald+gnome-mount. Эта система с грехом по полам работает, может смонтировать вставленый диск, иногда даже коректно размонтировать, передать информацию какому-либо приложению о наличии требуемого устройства, запустить приложение автоматически при вставке специфического диска (DVD-video, CDDA). Но в отличии от рукопашного способа не понимает необходимости конвертирования символов в зависимости от файловой системы. А я в свою очередь уже все тапки стер блуждая по интернету в поисках ответа.

В /etc/fstab, закоментировал все строки написаные для сменных носителей:
#/dev/ad2s1  /dos     ntfs     ro,noauto,-CKOI8-R                0 0
#/dev/acd0   /cdrom   cd9660   ro,noauto,-CKOI8-R                0 0      
#/dev/fd0    /floppy  msdosfs  rw,noauto,-DCP866,-Lru_RU.KOI8-R  0 0

В /etc/rc.conf.local прописал следующую строчку запуска всех необходимых демонов для Gnome:
gnome_enable="YES"

По команде lshal получаю информацию по моим устройствам, из того что я понял, все выглядит коректно. Но по команде camcontrol devlist ничего вообще в консоль не выводится.
Так же в моей системе разрешено монтировать устройства простым пользователям, т.е. в /etc/devfs.conf на выше перечисленные устройства установлено разрешение 0666, а в /etc/sysctl.conf есть строчка vfs.usermount=1.

Хоть устройства и монтируются, кроме перекодировки в соответствующий вид есть и другие проблемы. Флоппи дисковод не автомонтируется вообще, будто его нет. Если компакт диск вынуть из привода просто нажав кнопку, после него в /media может остаться директория-метка, а внутри нее файл владелец которого root, они не позволят автомонтировать этот диск повторно пока их не удалишь. Также мне не удается выполнить запись на CD-RW программой Серпантин (других пока не пробовал, уверен будет тоже самое).

В некоторых форумах тоже есть упоминания о подобной проблеме, но решения нет, или упоминается файл *vfat*.fdi(скорее всего в Linux версиях hal был такой файл), который принуждает hal подавать устройства с информацией о кодировке(iocharset). Но в моем hal-0.5.8.20070104 такого файла нет.

Я уже искал методы, как заставить Gnome монтировать с указаной конвертацией кодировки. Но без результатно.

С радостью бы отключил эту весчЬ, но машину настраиваю не для себя. С радостью заменил на что-нибудь иное, что просто работает. Но, тут возникает вопрос, как подружить новую систему автомонтирования со средой Gnome? Ведь большенство его программ смотрят через hal какие устройства есть в системе.

Заранее спасибо за помощь.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Локализация при автомотировании в Gnome + HAL"  
Сообщение от FSA (??) on 15-Фев-07, 07:24 
Аналогичные проблемы, но под KDE. Автомонтирование худо-бедно проходит... но проблемы с кодировкой. После размонтирования есть некоторые проблемы с папками в /media. Если же некорректно кто-то размонитирует - вообще финиш:
1. если выдернуть флеш-диск без размонтирования, то kernel panic со всемы вытекающими последствиями;
2. если выдернуть CD (а после запуска hald это стало возможно сделать, т.к. трей CD-привода больше не блокируется), то дальше будут проблемы с монтированием других CD.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Локализация при автомотировании в Gnome + HAL"  
Сообщение от wmd772 (ok) on 18-Фев-07, 07:46 
Писал где попало по этой теме ответ получил только один от 'Аркадия Шейна'|'Tigro' (http://updates.msiu.ru). Он писал статью "Как правильно монтировать разделы в Linux" но это было относительно давно и статья для наших версий прог не годится. Вот его ответ:

"Мир на месте не стоит. Нужен самый последний HAL, возможно даже с патчами так как там были проблемы с Floppy, а также gnome-mount 0.5. Тогда в свойствах устройства можно просто задать нужную кодировку, или это же можно указать для файловой системы в /system/storage/default_options через gconf-editor.

Файл vfatiocharset только для старого HAL ("

hal-0.5.8.20070210 - на сегодняшний день для fbsd новее полагаю не найти :)
gnome-mount-0.4_2 - а вот с этим проблемы, прийдется ждать пока портируют версию 0.5 :(
gconf-editor-2.16.0,1 - в нем я что-то не нашел storage в system :(

Вот такие у нас тараканы. Будем ждать. Учитывая, что gnome-mount-0.5 в природе уже существует, ждать осталось не долго.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру