From: Anton Farygin <rider@altlinux.com> To: ALT Devel discussion list <devel@altlinux.ru> Subject: Re: [devel] О кодировке названий файлов при монтировании Date: Tue, 22 Feb 2005 09:24:28 +0300 Message-ID: <421AD01C.4030608@altlinux.com> (raw) In-Reply-To: <200502212330.51872.lav@altlinux.ru> Vitaly Lipatov wrote: >On Monday 21 February 2005 20:29, Alexey Morozov wrote: > > > >>Народ, по-моему, вы маетесь ...... >> >> >Вы это скажите тем, кто пытается iocharset в fstab запихивать. > > HAL'у > > >>Задача в большинстве случаев не определить "кодировку файловой >>системы", так как в тех файловых систем, для которых этот >> >> >Речь идёт о кодировке названий файлов в системе >(не в монтируемых системах, а та, которая принята для именования >файлов). > > А зачем ? >>параметр имеет смысл (в первую очередь - варианты FAT и ISO), >>уже давно используется (двухбайтный) ЮНИКОД. Задача >> >> >Это думаю всем понятно. > > > >>СОГЛАСОВАТЬ эту кодировку (ЮНИКОД) с кодировкой >>_пользователя_. А это, извините, совсем другая задача. В общем >> >> >Мне кажется, в _системе_ все файлы должны именоваться в одной >кодировке. Если нужны исключения - объясните и отдельно укажите. >А кодировка пользователя - это что такое? Его локаль? > > В установленной системе - да. Но тоже очень сложно. Как быть со случаем, когда на сервере лежат файлы от одного пользователя, названные в CP1251 и от другого - в KOI8-R ? > > >>случае, не решаемая, так как налицо явная нестыковка >>"системного" и "пользовательского" уровня обработки данных. >>"Системная" кодировка со всей необходимостью одна (постольку >>поскольку у нас разделяемый fstab). А вот "пользовательских" >> >> >Вот о ней и речь. > > > >>кодировок может быть до черта извините, хоть каждое новое >>приложение в своей локали пускать, делов-то. Не говоря уже о >>нескольких пользователях, одновременно имеющих сеансы в >>системе. >> >> >Проблемы пользователей, имеющие отличную от системной локаль, >давайте обсудим отдельно: > - примеры, зачем это нужно > - возможные варианты решения (см. в этом обсуждении написанное >Вячеславом) > > В общем то мы идем к тому, что бы начиная с 3.0 каждый пользователь мог для себя персонально выставлять локаль, раскладку клавиатуры (во всяком случае в xorg), шрифты и т.д. > > >>Единственным решением, которое худо-бедно может претендовать >>на некоторую универсальность (ну, помимо банального >>использования содержимого /etc/sysconfig/i18n) является >>организация (через dbus, вестимо, куда ж нынче без него) >>_обратной связи_ между HAL и пользовательским сеансом. То >>есть, сценарий использования примерно таков: >> >>HAL, почуяв устройство с подходящей файловой системой, кидает >>броадкаст сообщение, о том, что-де, обнаружен FAT или там NTFS >>или еще какой ISO9660 позорный, требуется указать, как его >>монтировать. Соответствующий _пользовательский_ процесс, >>запущенный при старте сеанса, сверяется с какой-либо своей >>настройкой (например, получает значение LC_CTYPE, как вариант >>или еще что) и отвечает HAL'у, что-де так и так, >>предпочитаемая локаль пользователя такая-то и такая-то, >>использовать такой-то и такой-то чарсет для конвертации >>данных. >> >> >Это всё замечательно. Сначала я хотел бы решить проблемы 90% >пользователей, которых кормят словами, что кодировка файловой >системы неопределимое понятие в общем случае, а потому давай-ка >ты юзер пиши свои charset'ы, заодно и набирать на клавиатуре >лучше научишься. Простая была проблема, которая десятилетиями не >решается. > > Это не решает проблемы, к сожалению. > > >>Да-да, я уже слышу за спиной шаги тех, кто угрожает порвать >>меня с такими решениями на четырехцветный флаг. Поэтому и >> >> >Решение хорошее. Как только в системе будет dbus и hal, >обязательно вернёмся. > > Оно уже здесь. hotplug перестал модифицировать (с alt7) fstab, отдав это hal'у. > > >>предлагается не маяться ...... и попросту забить параметр в >>/etc/sysconfig/i18n, а на основании этого параметра >>формировать настройки HAL'у. Будет работать для 90% случаев, >>по крайней мере. >> >> >Этот параметр там уже есть в принципе (LANG), если нужен другой - >давайте обоснуем. >Между прочим, ваше резюме - это то, что я и предлагаю. >Ввести единое место для хранения кодировки файловой системы. >И предлагается это делать с помошью get_filename_encoding >или natspec -f > > А как быть с теми fs, которые знать не знаю про такое понятие, как iocharset ?
next prev parent reply other threads:[~2005-02-22 6:24 UTC|newest] Thread overview: 81+ messages / expand[flat|nested] mbox.gz Atom feed top 2005-02-18 17:16 [devel] О кодировке названий файлов при монтировании ( дубль 2) Vitaly Lipatov 2005-02-18 18:38 ` Вячеслав Диконов 2005-02-20 14:37 ` [devel] О кодировке названий файлов при монтировании Vitaly Lipatov 2005-02-20 17:48 ` Вячеслав Диконов 2005-02-20 18:38 ` Vitaly Lipatov 2005-02-20 20:16 ` Вячеслав Диконов 2005-02-21 16:03 ` Anton Farygin 2005-02-21 20:43 ` Vitaly Lipatov 2005-02-21 17:29 ` Alexey Morozov 2005-02-21 20:30 ` Vitaly Lipatov 2005-02-22 6:24 ` Anton Farygin [this message] 2005-02-22 9:13 ` Vitaly Lipatov 2005-02-22 9:51 ` Alexey Morozov 2005-02-22 10:09 ` [devel] О кодировке названий файлов Vitaly Lipatov 2005-02-22 11:40 ` Alexey Morozov 2005-02-22 13:08 ` Vitaly Lipatov 2005-02-22 13:19 ` Sergey Pinaev 2005-02-23 11:50 ` Serge Pavlovsky 2005-02-23 12:36 ` Vitaly Lipatov 2005-02-23 15:20 ` Serge Pavlovsky 2005-02-23 17:24 ` Vitaly Lipatov 2005-02-23 21:17 ` Andrey Rahmatullin 2005-02-23 22:42 ` Vitaly Lipatov 2005-02-24 9:27 ` Sergey Vlasov 2005-02-27 17:04 ` Vitaly Lipatov 2005-02-27 12:49 ` Alexey Morozov 2005-02-27 17:06 ` Vitaly Lipatov 2005-02-27 12:47 ` [devel] [JT] " Alexey Morozov 2005-02-27 14:25 ` Vitaly Lipatov 2005-02-27 17:20 ` Alexey Morozov 2005-02-27 17:30 ` [devel] mount, fstab, mtab Dmitry V. Levin 2005-02-27 19:05 ` Vitaly Lipatov 2005-03-01 11:03 ` Anton Farygin 2005-03-01 12:45 ` Vitaly Lipatov 2005-03-02 8:17 ` Stanislav Ievlev 2005-03-02 17:53 ` Andrey Orlov 2005-02-27 20:38 ` [devel] [JT] О кодировке названий файлов Alexander Bokovoy 2005-02-27 21:37 ` Vitaly Lipatov 2005-02-22 10:30 ` [devel] hotplug, hal and ide-cd (was: О кодировке названий файлов при монтировании) Sviataslau Svirydau 2005-02-22 10:32 ` [devel] hotplug, hal and ide-cd Anton Farygin 2005-02-22 10:48 ` Sviataslau Svirydau 2005-02-22 11:24 ` [devel] hotplug, hal and ide-cd (was: О кодировке названий файлов при монтировании) Alexey Morozov 2005-02-22 8:58 ` [devel] О кодировке названий файлов при монтировании Alexey Morozov 2005-02-22 9:49 ` Vitaly Lipatov 2005-02-22 11:08 ` [devel] [JT] " Alexey Morozov 2005-02-22 11:41 ` Vitaly Lipatov 2005-02-22 13:54 ` Alexey I. Froloff 2005-02-27 12:37 ` Alexey Morozov 2005-02-27 14:37 ` Vitaly Lipatov 2005-02-27 17:16 ` Alexey Morozov 2005-02-27 16:57 ` Vitaly Lipatov 2005-02-28 6:16 ` [devel] " Michael Shigorin 2005-02-28 13:54 ` [devel] " Alexey I. Froloff 2005-02-22 13:44 ` [devel] Re: [JT] О Кодировке Michael Shigorin 2005-02-27 12:59 ` [devel] Re: [JT]^[JT] " Alexey Morozov 2005-02-27 14:40 ` Vitaly Lipatov 2005-02-28 6:21 ` Michael Shigorin 2005-02-28 6:20 ` Michael Shigorin 2005-02-22 6:20 ` [devel] О кодировке названий файлов при монтировании Anton Farygin 2005-02-22 9:26 ` Vitaly Lipatov 2005-02-22 9:41 ` Alexey Morozov 2005-02-22 9:51 ` Anton Farygin 2005-02-22 10:18 ` Vitaly Lipatov 2005-02-22 11:21 ` Alexey Morozov 2005-02-22 13:13 ` Vitaly Lipatov 2005-02-27 13:06 ` Alexey Morozov 2005-02-27 14:43 ` Vitaly Lipatov 2005-02-27 16:56 ` Alexey Morozov 2005-02-27 18:53 ` Vitaly Lipatov 2005-02-28 14:34 ` Nick S. Grechukh 2005-03-01 11:07 ` Anton Farygin 2005-03-01 13:07 ` Vitaly Lipatov 2005-03-01 14:11 ` Anton Farygin 2005-03-01 14:56 ` Sergey V Turchin 2005-03-01 15:37 ` Vitaly Lipatov 2005-03-01 15:11 ` Vitaly Lipatov 2005-02-28 6:23 ` [devel] " Michael Shigorin 2005-02-22 19:15 ` [devel] " Вячеслав Диконов 2005-02-22 9:51 ` Anton Farygin 2005-02-22 13:52 ` [devel] " Michael Shigorin 2005-02-23 16:54 ` [devel] Summary: О кодировке названий файлов Vitaly Lipatov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=421AD01C.4030608@altlinux.com \ --to=rider@altlinux.com \ --cc=devel@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
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