Summary: | exo-mount doesn't use iocharset | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | avm <avm> | ||||
Component: | libexo | Assignee: | Mikhail Efremov <sem> | ||||
Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus | ||||
Severity: | normal | ||||||
Priority: | P2 | CC: | cas, lav, sem | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
avm
2007-03-21 13:13:06 MSK
Хм... Попробую отключить ivman и посмотрю на результат, если подтвердится - буду править... Вот простейший патч, который меня устраивает (у меня везде UTF-8): http://tinyurl.com/2c5ud6 Прошу прощения, на самом деле так: http://tinyurl.com/2axbb2 Этот грязный хак не работает у тех, кто пришет диски в UTF8... Нужно писать патч, имеющий ручку для выключения такого поведения... Судя по WONTFIX, вы этого патча писать не будете. ОК, тогда нужно договориться о том, какой патч вы готовы принять в libexo. (Текущее поведение, повторюсь, меня никак не устраивает.) Я готов спортировать мозг из pmount, который включает utf8, если у пользователя юникодная локаль и кодировка не указана жёстко через опцию -c. Пойдёт? Да, моя загрузка сейчас мне не позволяет заняться написанием данного патча. Идеальный патч: 1) Реагирует на полиси hal и если там сказно utf8, значит поведение такое же, как сейчас 2) Реагирует на переменную окружения, чтобы пользователь мог изменить локаль не обращаясь к администратору 3) Должен быть написан без ошибок и с минимальным вмешательством в работу libexo, чтобы его можно было продвигать в апстрим Я готов принять при выполнении первого пункта, но если разберетесь со всех кухней - не останавливайтесь и выполните все три:) С первым пунктом беда, однако. HAL policy уже давно deprecated. Вот и Бенедикт пишет, что его не стоит поддерживать: http://bugzilla.xfce.org/show_bug.cgi?id=2891#c4 То есть если у нас будет (для совместимости с чем-нибудь) поддержка policy, то патч не примут в libexo. Этот детский сад на f.d.o, честно говоря, задрал. Ладно, тогда условие для патча будет таким: Я живу в utf8 и пишу диски исключительно под Линуксом и патч не должен привести к тому, что я потеряю доступ к своей коллекции фильмов, т.е. поведение по умолчанию должно соотвествовать текущему. Поведение по умолчанию *не* будет соответствовать текущему, так как текущее сломано (я не вижу свою флэшку и свои CD-ROMы с русскими буквами). Вариант патча прикладываю. Created attachment 2029 [details]
patch for exo-mount to use the 'iocharset' mount option
Ставит iocharset=$EXO_MOUNT_IOCHARSET, если оно есть.
Если нету, то ставит iocharset=utf8 в юникодной локали (как pmount).
Поведение соотвествует текущему у МЕНЯ. Т.е. я как видел русские буквы, так и продолжаю их видеть. Значит патч пропускаю, если ни у кого не возникнет с ним проблем - закроем багу. Насколько я понимаю, ни у кого ничего не сломалось (или просто никто не пользуется Xfce). libexo с этим патчем уже втянулась в Desktop Lite. В общем, закрываю. |