* [devel] (Авто)монтирование девайсов под GNOME @ 2008-03-12 16:00 Sergey N. Yatskevich 2008-03-12 20:39 ` Sergey N. Yatskevich ` (2 more replies) 0 siblings, 3 replies; 25+ messages in thread From: Sergey N. Yatskevich @ 2008-03-12 16:00 UTC (permalink / raw) To: ALT Linux Team development discussions Я вроде разобрался как оно работает. Итого, для полноценной работы с девайсами помимо gio необходим пакет gvfs (0.2.0). Он реализует абстракции: computer:/// network:/// trash:/// burn:/// и т.п. Для того, чтобы нормально монтировались и размонтировались девайсы нужно так же поставить gnome-mount - 0.8 из SVN (чтобы собралось с новым nautilus) Я собрал эти модули + пересобрал новые версии пакетов: libsoup2.4 - 2.4.0 (нужен для gvfs) gnome-applets - 2.22.0 gnome-vfs - 2.22.0 nautilus - 2.22.0 nautilus-cd-burner - 2.22.0 gthumb - 2.10.8 Теперь вопрос - нужно ли всё это выкладывать? -- Sergey N. Yatskevich <syatskevich@mail.ru> ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-12 16:00 [devel] (Авто)монтирование девайсов под GNOME Sergey N. Yatskevich @ 2008-03-12 20:39 ` Sergey N. Yatskevich 2008-03-13 15:24 ` Sergey N. Yatskevich 2008-03-12 20:51 ` [devel] (Авто)монтирование " Alexey Shabalin 2008-03-13 7:09 ` Ildar Mulyukov 2 siblings, 1 reply; 25+ messages in thread From: Sergey N. Yatskevich @ 2008-03-12 20:39 UTC (permalink / raw) To: ALT Linux Team development discussions А работает очень даже приятно :-). Заработало всё, и ручное монтирование и автозапуск (gnome-volume-manager больше не нужен). NTFS монтируется с помощью ntfs-3g, так что Windows диски теперь доступны и для записи. Работает и FTP и SMB. P.S. Правда на некоторых операциях всё равно сегфолтится, но с этим пока можно мириться (операции редкие - типа открыть вкладку свойств для примонтированного девайса). -- Sergey N. Yatskevich <syatskevich@mail.ru> ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-12 20:39 ` Sergey N. Yatskevich @ 2008-03-13 15:24 ` Sergey N. Yatskevich 2008-03-13 15:38 ` Igor Vlasenko 0 siblings, 1 reply; 25+ messages in thread From: Sergey N. Yatskevich @ 2008-03-13 15:24 UTC (permalink / raw) To: ALT Linux Team development discussions В Срд, 12/03/2008 в 23:39 +0300, Sergey N. Yatskevich пишет: > P.S. Правда на некоторых операциях всё равно сегфолтится, > но с этим пока можно мириться (операции редкие - > типа открыть вкладку свойств для примонтированного > девайса). Это не nautilus сегфолтится - это я "сегфолтнулся" когда gnome-mount собирал :-). Сейчас всё исправил и всё заработало. Так что в ближайшее время у нас появится GNOME с нормальным (авто)монированием/размонтированием. -- Sergey N. Yatskevich <syatskevich@mail.ru> ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-13 15:24 ` Sergey N. Yatskevich @ 2008-03-13 15:38 ` Igor Vlasenko 2008-03-13 16:29 ` Sergey N. Yatskevich 0 siblings, 1 reply; 25+ messages in thread From: Igor Vlasenko @ 2008-03-13 15:38 UTC (permalink / raw) To: ALT Linux Team development discussions On Thu, Mar 13, 2008 at 06:24:04PM +0300, Sergey N. Yatskevich wrote: > gnome-mount собирал :-). Сейчас всё исправил и всё > заработало. Так что в ближайшее время у нас появится > GNOME с нормальным (авто)монированием/размонтированием. а gnome-mount с libnatspec дружит? и, в частности, у пользователя с локалью cp1251 iocharset/codepage правильно выставит? -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-13 15:38 ` Igor Vlasenko @ 2008-03-13 16:29 ` Sergey N. Yatskevich 2008-03-14 10:12 ` Sergey N. Yatskevich 0 siblings, 1 reply; 25+ messages in thread From: Sergey N. Yatskevich @ 2008-03-13 16:29 UTC (permalink / raw) To: ALT Linux Team development discussions В Чтв, 13/03/2008 в 17:38 +0200, Igor Vlasenko пишет: > On Thu, Mar 13, 2008 at 06:24:04PM +0300, Sergey N. Yatskevich wrote: > > gnome-mount собирал :-). Сейчас всё исправил и всё > > заработало. Так что в ближайшее время у нас появится > > GNOME с нормальным (авто)монированием/размонтированием. > > а gnome-mount с libnatspec дружит? > и, в частности, у пользователя с локалью cp1251 > iocharset/codepage правильно выставит? Моё IMHO: 1 - имеется системная кодировка (system wide) и все общесистемные вещи делаются в ней (в частности - монтирование) 2 - имеется кодировка локали пользователя и либы, которые используют libnatspec и преобразуют кодировку системы в кодировку локали Тогда всё будет шоколадно - все пользователи при любой локали будут нормально видеть подмонтированные девайсы даже при одновременной работе на компе. Но я пока этим вопросом не заморачивался, так как сейчас мы делаем только первый шаг - собрать GNOME 2.22 "как есть". Вот его осилим и перейдем к заточке (вопрос про кодировку я себе на заметку поставил). P.S. быстрая проверка через запуск gnome-terminal и установку в нём LANG=ru_RU.CP1251 показала, что mc - показывает вместо имён кракозябры (ибо подмонтировано в UTF-8), а вот gedit - кажет нормально - по русски. -- Sergey N. Yatskevich <syatskevich@mail.ru> ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-13 16:29 ` Sergey N. Yatskevich @ 2008-03-14 10:12 ` Sergey N. Yatskevich 2008-03-14 10:49 ` Igor Vlasenko 2008-03-14 11:08 ` [devel] ( Авто ) монтирование " Led 0 siblings, 2 replies; 25+ messages in thread From: Sergey N. Yatskevich @ 2008-03-14 10:12 UTC (permalink / raw) To: ALT Linux Team development discussions > 1 - имеется системная кодировка (system wide) и все > общесистемные вещи делаются в ней (в частности - > монтирование) > > 2 - имеется кодировка локали пользователя и либы, которые > используют libnatspec и преобразуют кодировку системы > в кодировку локали Я бы даже добавил уровень 0. 0 - кодировка, в которой хранятся имена на смонтированной файловой системе 1 - кодировка системы, в которую перекодируются данные с файловой системы (iocharset/codepage) 2 - кодировка, в которой работает пользователь. Трансляцию из системной кодировки обеспечивают библиотеки/приложения (используя тот же libnatspec) Таким образом у нас получится, что вне зависимости от того, в какой кодировке работает любой из пользователей многопользовательской машины данные на файловой системе (имена файлов и каталогов) будут хранится в кодировке девайса, а каждый из пользователей будет нормально работать с ними в своей любимой кодировке. -- Sergey N. Yatskevich <syatskevich@mail.ru> ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-14 10:12 ` Sergey N. Yatskevich @ 2008-03-14 10:49 ` Igor Vlasenko 2008-03-14 11:04 ` Anton Farygin 2008-03-14 11:21 ` Sergey N. Yatskevich 2008-03-14 11:08 ` [devel] ( Авто ) монтирование " Led 1 sibling, 2 replies; 25+ messages in thread From: Igor Vlasenko @ 2008-03-14 10:49 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Mar 14, 2008 at 01:12:45PM +0300, Sergey N. Yatskevich wrote: > 2 - кодировка, в которой работает пользователь. > Трансляцию из системной кодировки обеспечивают > библиотеки/приложения (используя тот же libnatspec) Сергей! А вы действительно хотите патчить _все_ библиотеки/приложения, от mc до openoffice.org-2.3 (используя тот же libnatspec) для "трансляции из системной кодировки"? Не кажется ли вам, что это все-таки задача fs? :) -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-14 10:49 ` Igor Vlasenko @ 2008-03-14 11:04 ` Anton Farygin 2008-03-14 11:18 ` Igor Vlasenko 2008-03-14 11:21 ` Sergey N. Yatskevich 1 sibling, 1 reply; 25+ messages in thread From: Anton Farygin @ 2008-03-14 11:04 UTC (permalink / raw) To: ALT Linux Team development discussions Igor Vlasenko пишет: > On Fri, Mar 14, 2008 at 01:12:45PM +0300, Sergey N. Yatskevich wrote: >> 2 - кодировка, в которой работает пользователь. >> Трансляцию из системной кодировки обеспечивают >> библиотеки/приложения (используя тот же libnatspec) > > Сергей! > А вы действительно хотите патчить _все_ библиотеки/приложения, > от mc до openoffice.org-2.3 (используя тот же libnatspec) для > "трансляции из системной кодировки"? > > Не кажется ли вам, что это все-таки задача fs? :) Вы действительно хотите патчить все FS для поддержки перекодировки на лету ? На мой взгляд уже пора остановить безумие с кодировками, перейдя везде и всюду на UTF-8. ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-14 11:04 ` Anton Farygin @ 2008-03-14 11:18 ` Igor Vlasenko 2008-03-14 12:00 ` [devel] ( Авто ) монтирование " Led 2008-03-14 12:48 ` [devel] (Авто)монтирование " Anton Farygin 0 siblings, 2 replies; 25+ messages in thread From: Igor Vlasenko @ 2008-03-14 11:18 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Mar 14, 2008 at 02:04:20PM +0300, Anton Farygin wrote: > Вы действительно хотите патчить все FS для поддержки перекодировки на лету ? Куда там. Зачем перекодировки на лету? Хотя это решается с помощью FUSE-convmvfs, патчить не надо :) Я хочу иметь возможность указать кодировку cp1251, (злобные буратинища с freedesktop.org старые стандарты сломали, а новых еще не написали :((( ), А если ничего не указано, то хотя бы определять ее через libnatspec из локали пользователя. Все равно эти gnome-mount, exo-mount, pmount,... (Зоопарк. Повбивав бы!) запускаются из-под пользователя. и чтобы флешки монтировались в той кодировке, которая соответствует локали пользователя. > На мой взгляд уже пора остановить безумие с кодировками, перейдя везде и > всюду на UTF-8. Мне это не нужно. Это нужно моей сестре. Ее достало автомонтированиие, она все громче просит мастдай :( А в UTF-8 есть грабли. Например, при запуске русифицированных приложений в wine. Искореняйте грабли c UTF-8, а благодарные пользователи сами перейдут :) Без нагана в затылок :) -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] ( Авто ) монтирование девайсов под GNOME 2008-03-14 11:18 ` Igor Vlasenko @ 2008-03-14 12:00 ` Led 2008-03-14 12:34 ` Pavlov Konstantin 2008-03-14 12:48 ` [devel] (Авто)монтирование " Anton Farygin 1 sibling, 1 reply; 25+ messages in thread From: Led @ 2008-03-14 12:00 UTC (permalink / raw) To: ALT Linux Team development discussions Friday, 14 March 2008 13:18:01 Igor Vlasenko написав: > On Fri, Mar 14, 2008 at 02:04:20PM +0300, Anton Farygin wrote: > > Вы действительно хотите патчить все FS для поддержки перекодировки на > > лету ? > > Куда там. Зачем перекодировки на лету? > Хотя это решается с помощью FUSE-convmvfs, патчить не надо :) > > Я хочу иметь возможность указать кодировку cp1251, > (злобные буратинища с freedesktop.org старые стандарты сломали, > а новых еще не написали :((( ), > А если ничего не указано, то хотя бы определять ее через libnatspec > из локали пользователя. Все равно эти gnome-mount, exo-mount, > pmount,... (Зоопарк. Повбивав бы!) запускаются из-под пользователя. > > и чтобы флешки монтировались в той кодировке, которая соответствует > локали пользователя. > > > На мой взгляд уже пора остановить безумие с кодировками, перейдя везде и > > всюду на UTF-8. > > Мне это не нужно. Это нужно моей сестре. Ее достало автомонтированиие, > она все громче просит мастдай :( Я всё не могу понять: почему все так упёрлись в это "автомонтирование"? Почему всё, что воткнуто, должно ТУТ ЖЕ примонтироваться? Когда-то был только тупой autofs - проблем было значительно меньше чем сейчас. Потом появились supermount и далее subfs - проблем почти не осталось. Но потом появилось "автомонтирование как в венде", supermount и subfs объявили "кривыми" и "устаревшими", зато около 10% всего содежимого рассылки за последние три года - "как настроить правильно автомонтирование". > > А в UTF-8 есть грабли. Например, при запуске русифицированных приложений > в wine. Может это грабли в "русифицированных приложениях в wine"? > > Искореняйте грабли c UTF-8, а благодарные пользователи сами перейдут :) > Без нагана в затылок :) AFAIK "граблей" с UTF-8 в FS нет. -- Led ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] ( Авто ) монтирование девайсов под GNOME 2008-03-14 12:00 ` [devel] ( Авто ) монтирование " Led @ 2008-03-14 12:34 ` Pavlov Konstantin 2008-03-14 13:44 ` Led 0 siblings, 1 reply; 25+ messages in thread From: Pavlov Konstantin @ 2008-03-14 12:34 UTC (permalink / raw) To: devel [-- Attachment #1: Type: text/plain, Size: 1219 bytes --] On Fri, Mar 14, 2008 at 02:00:39PM +0200, Led wrote: > > Мне это не нужно. Это нужно моей сестре. Ее достало автомонтированиие, > > она все громче просит мастдай :( > > Я всё не могу понять: почему все так упёрлись в это "автомонтирование"? Почему > всё, что воткнуто, должно ТУТ ЖЕ примонтироваться? Потому что я когда втыкаю флэшку в компьютер или диск с DVD хочу что-то с ним делать СРАЗУ ЖЕ, а не как-нибудь потом. > Когда-то был только тупой autofs - проблем было значительно меньше чем сейчас. > Потом появились supermount и далее subfs - проблем почти не осталось. Но > потом появилось "автомонтирование как в венде", supermount и subfs > объявили "кривыми" и "устаревшими", зато около 10% всего содежимого рассылки > за последние три года - "как настроить правильно автомонтирование". Ну это ты сильно загнул, меня например всегда жутко напрягало глючащее монтирование "полуруками", а с KDE мои волосы вполне себе шелковисты... Т.е., IMHO не хватает в письме ;) -- * gvy навернул полторы хороших тарелки вкуснейшего грибного супа * lioka обойдётся бутербродами * Nikon обошёлся лапшой <gvy> Nikon, одноразовой, небось? <Nikon> gvy: гм. судя по вкусу она многоразовая [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] ( Авто ) монтирование девайсов под GNOME 2008-03-14 12:34 ` Pavlov Konstantin @ 2008-03-14 13:44 ` Led 0 siblings, 0 replies; 25+ messages in thread From: Led @ 2008-03-14 13:44 UTC (permalink / raw) To: ALT Linux Team development discussions В сообщении от Friday 14 March 2008 14:34:27 Pavlov Konstantin написал(а): > On Fri, Mar 14, 2008 at 02:00:39PM +0200, Led wrote: > > > Мне это не нужно. Это нужно моей сестре. Ее достало автомонтированиие, > > > она все громче просит мастдай :( > > > > Я всё не могу понять: почему все так упёрлись в это "автомонтирование"? > > Почему всё, что воткнуто, должно ТУТ ЖЕ примонтироваться? > > Потому что я когда втыкаю флэшку в компьютер или диск с DVD хочу что-то с > ним делать СРАЗУ ЖЕ, а не как-нибудь потом. Оно и так доступно СРАЗУ ЖЕ - при первом обращении. > > > Когда-то был только тупой autofs - проблем было значительно меньше чем > > сейчас. Потом появились supermount и далее subfs - проблем почти не > > осталось. Но потом появилось "автомонтирование как в венде", supermount и > > subfs объявили "кривыми" и "устаревшими", зато около 10% всего содежимого > > рассылки за последние три года - "как настроить правильно > > автомонтирование". > > Ну это ты сильно загнул, меня например всегда жутко напрягало глючащее > монтирование "полуруками", а с KDE мои волосы вполне себе шелковисты... Я не понимаю, что означает термин "полуруками", и при чём здесь KDE. Дык, пожалуйста. Если сейчас всё "работает из коробки и не глючит" - тогда о чём разговор? Или ты решил влезть в тред, где обсуждаются проблемы только для того, чтобы сказать "УМВР"? > > Т.е., IMHO не хватает в письме ;) Что именно: "ИМХО три года" или "ИМХО на порядок увеличился относительный объём в рассылке про автомонтирование"? -- Led ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-14 11:18 ` Igor Vlasenko 2008-03-14 12:00 ` [devel] ( Авто ) монтирование " Led @ 2008-03-14 12:48 ` Anton Farygin 1 sibling, 0 replies; 25+ messages in thread From: Anton Farygin @ 2008-03-14 12:48 UTC (permalink / raw) To: ALT Linux Team development discussions Igor Vlasenko пишет: > On Fri, Mar 14, 2008 at 02:04:20PM +0300, Anton Farygin wrote: >> Вы действительно хотите патчить все FS для поддержки перекодировки на лету ? > > Куда там. Зачем перекодировки на лету? > Хотя это решается с помощью FUSE-convmvfs, патчить не надо :) > > Я хочу иметь возможность указать кодировку cp1251, > (злобные буратинища с freedesktop.org старые стандарты сломали, > а новых еще не написали :((( ), > А если ничего не указано, то хотя бы определять ее через libnatspec > из локали пользователя. Все равно эти gnome-mount, exo-mount, > pmount,... (Зоопарк. Повбивав бы!) запускаются из-под пользователя. Этот весь зоопарк по идее использует метод Mount в HAL. Так что патчить надо именно HAL. > > и чтобы флешки монтировались в той кодировке, которая соответствует > локали пользователя. Вот это сложнее. По идее должна быть возможность HAL'у передать опцию iocharset и codepage. Тут нужно смотреть и думать. > >> На мой взгляд уже пора остановить безумие с кодировками, перейдя везде и >> всюду на UTF-8. > > Мне это не нужно. Это нужно моей сестре. Ее достало автомонтированиие, > она все громче просит мастдай :( > > А в UTF-8 есть грабли. Например, при запуске русифицированных приложений > в wine. У меня таких проблем нет - всё работает отлично. Может быть стоит идти именно в эту сторону ? (исправление проблем с UTF-8) > > Искореняйте грабли c UTF-8, а благодарные пользователи сами перейдут :) > Без нагана в затылок :) Никаких наганов, всё честно и открыто ;) ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-14 10:49 ` Igor Vlasenko 2008-03-14 11:04 ` Anton Farygin @ 2008-03-14 11:21 ` Sergey N. Yatskevich 2008-03-14 11:31 ` Igor Vlasenko 1 sibling, 1 reply; 25+ messages in thread From: Sergey N. Yatskevich @ 2008-03-14 11:21 UTC (permalink / raw) To: ALT Linux Team development discussions В Птн, 14/03/2008 в 12:49 +0200, Igor Vlasenko пишет: > On Fri, Mar 14, 2008 at 01:12:45PM +0300, Sergey N. Yatskevich wrote: > > 2 - кодировка, в которой работает пользователь. > > Трансляцию из системной кодировки обеспечивают > > библиотеки/приложения (используя тот же libnatspec) > > Сергей! > А вы действительно хотите патчить _все_ библиотеки/приложения, > от mc до openoffice.org-2.3 (используя тот же libnatspec) для > "трансляции из системной кодировки"? Нет конечно, я просто рассуждаю чтобы найти лучший компромисс при существующем наборе условий :-) > Не кажется ли вам, что это все-таки задача fs? :) Тогда все юзеры машины окажутся привязанными к какой-то одной кодировке. Т.е. если принять правило "кодировка пользователя" == "системная кодировка", то все мои случаи сводятся к двум: 0 - кодировка девайса 1 - системная кодировка (она же кодировка ВСЕХ пользователей машины). Тогда да, можно обойтись только настройкой iocharset/codepage. Однако у нас везде стоит возможность выбора пользователем своей кодировки вне зависимости от настроек системы (я имею в виду GDM/KDM + ~/.i18n). Может стоит отказаться от такого функционала и возложить функцию выбора кодировки на администратора машины? Это устранило бы иллюзию "наличия выбора", когда на самом деле выбора то особого нет. P.S. тут вспоминается история с PostgreSQL, когда можно было создавать базы в различных кодировках, однако нормально работала (сортировка/upper/lower и т.д.) только та из них, которая совпадала с кодировкой инициализации всего кластера. Это порождало огромное количество вопросов и претензий наших пользователей. В итоге нам надоело и мы просто заблокировали возможность создания баз в кодировке отличной от "системной" и что удивительно - больше никаких претензий не было :-) -- Sergey N. Yatskevich <syatskevich@mail.ru> ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-14 11:21 ` Sergey N. Yatskevich @ 2008-03-14 11:31 ` Igor Vlasenko 2008-03-14 11:39 ` Igor Vlasenko 0 siblings, 1 reply; 25+ messages in thread From: Igor Vlasenko @ 2008-03-14 11:31 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Mar 14, 2008 at 02:21:05PM +0300, Sergey N. Yatskevich wrote: > стоит отказаться от такого функционала и возложить > функцию выбора кодировки на администратора машины? Есть грабли. стандарт на mount_options пока сломан >(злобные буратинища с freedesktop.org старые стандарты сломали, >а новых еще не написали :((( ), а апстримы не хотят принимать патчи в виде велосипедов для конкретного дистрибутива. С глобальными настройками стоит все-таки подождать стандарта, а опрос libnatspec при _отсутствии_ глобальных настроек - вещь полезная в любом случае. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-14 11:31 ` Igor Vlasenko @ 2008-03-14 11:39 ` Igor Vlasenko 0 siblings, 0 replies; 25+ messages in thread From: Igor Vlasenko @ 2008-03-14 11:39 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Mar 14, 2008 at 01:31:14PM +0200, Igor Vlasenko wrote: > С глобальными настройками стоит все-таки подождать стандарта, > а опрос libnatspec при _отсутствии_ глобальных настроек - > вещь полезная в любом случае. тем более все равно ведь там пишутся хаки вида if locale.ends_with('utf-8') mount_options+='utf8' endif Лучше уж облагородить их с помощью libnatspec. -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] ( Авто ) монтирование девайсов под GNOME 2008-03-14 10:12 ` Sergey N. Yatskevich 2008-03-14 10:49 ` Igor Vlasenko @ 2008-03-14 11:08 ` Led 2008-03-14 11:34 ` Sergey N. Yatskevich 1 sibling, 1 reply; 25+ messages in thread From: Led @ 2008-03-14 11:08 UTC (permalink / raw) To: ALT Linux Team development discussions Friday, 14 March 2008 12:12:45 Sergey N. Yatskevich написав: > > 1 - имеется системная кодировка (system wide) и все > > общесистемные вещи делаются в ней (в частности - > > монтирование) > > > > 2 - имеется кодировка локали пользователя и либы, которые > > используют libnatspec и преобразуют кодировку системы > > в кодировку локали > > Я бы даже добавил уровень 0. > > 0 - кодировка, в которой хранятся имена на смонтированной > файловой системе > > 1 - кодировка системы, в которую перекодируются данные с > файловой системы (iocharset/codepage) > > 2 - кодировка, в которой работает пользователь. > Трансляцию из системной кодировки обеспечивают > библиотеки/приложения (используя тот же libnatspec) > > Таким образом у нас получится, что вне зависимости от > того, в какой кодировке работает любой из пользователей > многопользовательской машины данные на файловой системе > (имена файлов и каталогов) будут хранится в кодировке > девайса, а каждый из пользователей будет нормально > работать с ними в своей любимой кодировке. на многопользовательской машине все должны работать в UTF-8 - не придётся везде прикручивать libnatspec. Я не агитирую за всеобщую UTF-8'изацию (я и сам ещё не в UTF-8 сижу), но ИМХО в данном случае (многопользовательская машина) - только всеобщий UTF-8. -- Led ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] ( Авто ) монтирование девайсов под GNOME 2008-03-14 11:08 ` [devel] ( Авто ) монтирование " Led @ 2008-03-14 11:34 ` Sergey N. Yatskevich 2008-03-14 11:45 ` Igor Vlasenko 0 siblings, 1 reply; 25+ messages in thread From: Sergey N. Yatskevich @ 2008-03-14 11:34 UTC (permalink / raw) To: ALT Linux Team development discussions В Птн, 14/03/2008 в 13:08 +0200, Led пишет: > на многопользовательской машине все должны работать в > UTF-8 - не придётся везде прикручивать libnatspec. Я не > агитирую за всеобщую UTF-8'изацию (я и сам ещё не в > UTF-8 сижу), но ИМХО в данном случае > (многопользовательская машина) - только всеобщий UTF-8. Итого у нас получилось три варианта: 1-й - самый общий с тремя уровнями кодировок. Выглядит красяво, однако существующей инфраструктурой ПО не поддерживается. 2-й - принуждаем всех юзеров работать только в "системной" кодировке, оставляя вопросы перекодировки на ядро и правильное определение соответствия "кодировка девайса" - "системная кодировка" (libnatspec?). В принципе нормально, так как пока вряд ли на одной машине будут работать китаец и русский :-) 3-й - вообще зарубаем всякую возможность выбора, оставляя только UTF-8. В принципе очень даже ничего, однако что делать с совместимостью с другими дистрибутивами и операционками? Вобщем надо думать. Я лично за некий компромисс между 2 и 3. Т.е. 2 оставляем, но в качестве "системной/пользовательской" кодировки выбираем UTF-8. Осталось только научится правильно определять "кодировку" девайса. Однако при этом в GDM/KDM надо блокировать выбор кодировки (заменив его на выбор языка - в GDM это относительно несложно, нужно только подправить список). И перестать обрабатывать ~/.i18n :-) -- Sergey N. Yatskevich <syatskevich@mail.ru> ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] ( Авто ) монтирование девайсов под GNOME 2008-03-14 11:34 ` Sergey N. Yatskevich @ 2008-03-14 11:45 ` Igor Vlasenko 2008-03-14 12:08 ` Sergey N. Yatskevich 0 siblings, 1 reply; 25+ messages in thread From: Igor Vlasenko @ 2008-03-14 11:45 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Mar 14, 2008 at 02:34:45PM +0300, Sergey N. Yatskevich wrote: > девайса. Однако при этом в GDM/KDM надо блокировать > выбор кодировки (заменив его на выбор языка - в GDM это > относительно несложно, нужно только подправить список). а зачем ломать? А если вы обидите кого-то зря? > И перестать обрабатывать ~/.i18n :-) Это уже жестоко. Это вы точно обидите зря :) Да и языковые опции тогда откуда брать? Hint: Для деструктивного кода лучше все-таки избрать платформой семейство OS Windows :) -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] ( Авто ) монтирование девайсов под GNOME 2008-03-14 11:45 ` Igor Vlasenko @ 2008-03-14 12:08 ` Sergey N. Yatskevich 2008-03-14 12:13 ` Igor Vlasenko 0 siblings, 1 reply; 25+ messages in thread From: Sergey N. Yatskevich @ 2008-03-14 12:08 UTC (permalink / raw) To: ALT Linux Team development discussions В Птн, 14/03/2008 в 13:45 +0200, Igor Vlasenko пишет: > On Fri, Mar 14, 2008 at 02:34:45PM +0300, Sergey N. Yatskevich wrote: > > девайса. Однако при этом в GDM/KDM надо блокировать > > выбор кодировки (заменив его на выбор языка - в GDM это > > относительно несложно, нужно только подправить список). > > а зачем ломать? А если вы обидите кого-то зря? Ну я бы не назвал это - ломать. Скорее - согласовывать части системы. Т.е. возможности, выходящие за пределы наибольшего общего кратного обрезаются с тем, чтобы никого не путать ибо всё равно работать не будут :-) > > И перестать обрабатывать ~/.i18n :-) > > Это уже жестоко. Это вы точно обидите зря :) > Да и языковые опции тогда откуда брать? В том то и дело, чтобы оставить только выбор языка зафиксировав кодировку. Т.е.: Английский - en_US(.UTF-8) Русский - ru_RU(.UTF-8) Украинский - uk_UA(.UTF-8) и т.д. P.S. и не надо беспокоится, пока не будет выработано общее мнение в таком важном вопросе я ничего "ломать" не буду. -- Sergey N. Yatskevich <syatskevich@mail.ru> ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] ( Авто ) монтирование девайсов под GNOME 2008-03-14 12:08 ` Sergey N. Yatskevich @ 2008-03-14 12:13 ` Igor Vlasenko 0 siblings, 0 replies; 25+ messages in thread From: Igor Vlasenko @ 2008-03-14 12:13 UTC (permalink / raw) To: ALT Linux Team development discussions On Fri, Mar 14, 2008 at 03:08:04PM +0300, Sergey N. Yatskevich wrote: > P.S. и не надо беспокоится, пока не будет выработано > общее мнение в таком важном вопросе я ничего > "ломать" не буду. Спасибо! Иногда не нужное нам кажется не нужным никому :( При этом нужное одному не нужно другому... -- Dr. Igor Vlasenko -------------------- Topology Department Institute of Math Kiev, Ukraine ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-12 16:00 [devel] (Авто)монтирование девайсов под GNOME Sergey N. Yatskevich 2008-03-12 20:39 ` Sergey N. Yatskevich @ 2008-03-12 20:51 ` Alexey Shabalin 2008-03-13 7:09 ` Ildar Mulyukov 2 siblings, 0 replies; 25+ messages in thread From: Alexey Shabalin @ 2008-03-12 20:51 UTC (permalink / raw) To: ALT Linux Team development discussions 12.03.08, Sergey N. Yatskevich написал(а): > Я вроде разобрался как оно работает. > > Итого, для полноценной работы с девайсами помимо gio > необходим пакет gvfs (0.2.0). Он реализует абстракции: > computer:/// > network:/// > trash:/// > burn:/// > и т.п. > > Для того, чтобы нормально монтировались и > размонтировались девайсы нужно так же поставить > gnome-mount - 0.8 из SVN (чтобы собралось с новым > nautilus) > > Я собрал эти модули + пересобрал новые версии пакетов: > libsoup2.4 - 2.4.0 (нужен для gvfs) > gnome-applets - 2.22.0 > gnome-vfs - 2.22.0 > nautilus - 2.22.0 > nautilus-cd-burner - 2.22.0 > gthumb - 2.10.8 > > Теперь вопрос - нужно ли всё это выкладывать? Сергей, у меня появился доступ на people и я хочу организовать там репозиторий с новым гномом. Это вызвано тем, что у меня нет прав на все пакеты гнома(в часности к некоторым библиотекам). Поэтому, если не сложно пришлите мне nosrc.rpm того, что уже у вас есть, я временно положу к себе в people, а потом будем централизованно (или не очень - как получится) заливать это в сизиф. -- Alexey Shabalin ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-12 16:00 [devel] (Авто)монтирование девайсов под GNOME Sergey N. Yatskevich 2008-03-12 20:39 ` Sergey N. Yatskevich 2008-03-12 20:51 ` [devel] (Авто)монтирование " Alexey Shabalin @ 2008-03-13 7:09 ` Ildar Mulyukov 2008-03-13 8:48 ` Sergey N. Yatskevich 2008-03-14 10:50 ` Andrii Dobrovol`s`kii 2 siblings, 2 replies; 25+ messages in thread From: Ildar Mulyukov @ 2008-03-13 7:09 UTC (permalink / raw) To: devel On 12.03.2008 22:00:55, Sergey N. Yatskevich wrote: > Я вроде разобрался как оно работает. > > Итого, для полноценной работы с девайсами помимо gio > необходим пакет gvfs (0.2.0). Он реализует абстракции: > computer:/// > network:/// > trash:/// > burn:/// > и т.п. $ apt-cache search gvfs libgio - GIO input/output framework openoffice.org-gnome - GNOME Extensions for OpenOffice.org libgio-devel - GIO input/output framework ы? > Для того, чтобы нормально монтировались и размонтировались девайсы > нужно так же поставить gnome-mount - 0.8 из SVN (чтобы собралось с > новым nautilus) Я писал об этом ранее. Если доставить pmount, то нормально работает из под пользователя. Ильдар -- Ildar Mulyukov, free SW designer/programmer/packager ========================================= email: ildar@altlinux.ru Jabber: ildar@jabber.ru ICQ: 4334029 ALT Linux Sisyphus http://www.sisyphus.ru ========================================= ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-13 7:09 ` Ildar Mulyukov @ 2008-03-13 8:48 ` Sergey N. Yatskevich 2008-03-14 10:50 ` Andrii Dobrovol`s`kii 1 sibling, 0 replies; 25+ messages in thread From: Sergey N. Yatskevich @ 2008-03-13 8:48 UTC (permalink / raw) To: ALT Linux Team development discussions В Чтв, 13/03/2008 в 13:09 +0600, Ildar Mulyukov пишет: > $ apt-cache search gvfs > libgio - GIO input/output framework > openoffice.org-gnome - GNOME Extensions for OpenOffice.org > libgio-devel - GIO input/output framework > > ы? Всё правильно, его пока нет, но мы его уже собираем. > > Для того, чтобы нормально монтировались и размонтировались > > девайсы нужно так же поставить gnome-mount - 0.8 из SVN > (чтобы собралось с новым nautilus) > > Я писал об этом ранее. Если доставить pmount, то нормально > работает из под пользователя. У меня просто с pmount не работает. Нужен именно gnome-mount. В общем, я думаю, скоро разберёмся. -- Sergey N. Yatskevich <syatskevich@mail.ru> ^ permalink raw reply [flat|nested] 25+ messages in thread
* Re: [devel] (Авто)монтирование девайсов под GNOME 2008-03-13 7:09 ` Ildar Mulyukov 2008-03-13 8:48 ` Sergey N. Yatskevich @ 2008-03-14 10:50 ` Andrii Dobrovol`s`kii 1 sibling, 0 replies; 25+ messages in thread From: Andrii Dobrovol`s`kii @ 2008-03-14 10:50 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1345 bytes --] Ildar Mulyukov пишет: > On 12.03.2008 22:00:55, Sergey N. Yatskevich wrote: >> Я вроде разобрался как оно работает. >> >> Итого, для полноценной работы с девайсами помимо gio >> необходим пакет gvfs (0.2.0). Он реализует абстракции: >> computer:/// >> network:/// >> trash:/// >> burn:/// >> и т.п. > > $ apt-cache search gvfs > libgio - GIO input/output framework > openoffice.org-gnome - GNOME Extensions for OpenOffice.org > libgio-devel - GIO input/output framework > > ы? > >> Для того, чтобы нормально монтировались и размонтировались девайсы >> нужно так же поставить gnome-mount - 0.8 из SVN (чтобы собралось с >> новым nautilus) > > Я писал об этом ранее. Если доставить pmount, то нормально работает из > под пользователя. > > Ильдар Я не понял о чем вопрос? У меня автомонтирование в Гноме работает все эти годы. И сейчас в том числе. А вот проблемы с отображением отдельных названий кирилицей тоже есть всё это время... -- Rgrds, Andriy ********************************************************************* email: dobr at iop dot kiev dot ua Kyiv, Ukraine Phone: (380-44) 525-7824 Department of Gas Electronics Fax: (380-44) 525-2329 Institute of Physics of NASU *********************dobrATjabber.iop.kiev.ua************************ [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 25+ messages in thread
end of thread, other threads:[~2008-03-14 13:44 UTC | newest] Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-03-12 16:00 [devel] (Авто)монтирование девайсов под GNOME Sergey N. Yatskevich 2008-03-12 20:39 ` Sergey N. Yatskevich 2008-03-13 15:24 ` Sergey N. Yatskevich 2008-03-13 15:38 ` Igor Vlasenko 2008-03-13 16:29 ` Sergey N. Yatskevich 2008-03-14 10:12 ` Sergey N. Yatskevich 2008-03-14 10:49 ` Igor Vlasenko 2008-03-14 11:04 ` Anton Farygin 2008-03-14 11:18 ` Igor Vlasenko 2008-03-14 12:00 ` [devel] ( Авто ) монтирование " Led 2008-03-14 12:34 ` Pavlov Konstantin 2008-03-14 13:44 ` Led 2008-03-14 12:48 ` [devel] (Авто)монтирование " Anton Farygin 2008-03-14 11:21 ` Sergey N. Yatskevich 2008-03-14 11:31 ` Igor Vlasenko 2008-03-14 11:39 ` Igor Vlasenko 2008-03-14 11:08 ` [devel] ( Авто ) монтирование " Led 2008-03-14 11:34 ` Sergey N. Yatskevich 2008-03-14 11:45 ` Igor Vlasenko 2008-03-14 12:08 ` Sergey N. Yatskevich 2008-03-14 12:13 ` Igor Vlasenko 2008-03-12 20:51 ` [devel] (Авто)монтирование " Alexey Shabalin 2008-03-13 7:09 ` Ildar Mulyukov 2008-03-13 8:48 ` Sergey N. Yatskevich 2008-03-14 10:50 ` Andrii Dobrovol`s`kii
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git