The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"GTK сохраняте файлы с кирилицой в UTF-8"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Открытые системы на рабочей станции (Public)
Изначальное сообщение [ Отслеживать ]

"GTK сохраняте файлы с кирилицой в UTF-8"  
Сообщение от ШФЛУ on 24-Дек-08, 21:48 
локализация системы ru_RU.KOI8-R

LANG=ru_RU.KOI8-R
LC_CTYPE="ru_RU.KOI8-R"
LC_COLLATE="ru_RU.KOI8-R"
LC_TIME="ru_RU.KOI8-R"
LC_NUMERIC="ru_RU.KOI8-R"
LC_MONETARY="ru_RU.KOI8-R"
LC_MESSAGES="ru_RU.KOI8-R"
LC_ALL=

русифицировал как в хендбуке

, все программы использующие прекраснео читают названия файлов в кои8-р но сохраняют файлы с названиями на кирилице в utf-8, признатся честно не знаю куда смотреть уже, гугл не помогает, возможно не правильно ставлю впрос

freebsd

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

 Оглавление

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


1. "GTK сохраняте файлы с кирилицой в UTF-8"  
Сообщение от angra (ok) on 25-Дек-08, 06:37 
Какая fs? Что будет если сделать touch русское_имя_файла из консоли?

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

2. "GTK сохраняте файлы с кирилицой в UTF-8"  
Сообщение от Andrey Mitrofanov on 25-Дек-08, 09:03 
>локализация системы ru_RU.KOI8-R
>LANG=ru_RU.KOI8-R
>, все программы использующие прекраснео читают названия файлов
>сохраняют файлы с названиями на кирилице в utf-8

Угу, насчёт всех програм не знаю, но с iceape aka SeaMonkey, "Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.8.0.14eol) Gecko/20070505 Iceape/1.0.9 (Debian-1.0.13"~, есть такое. Сохраняю файл с русским именем - на диск пишестся с имененм в utf-8. (Сам вижу, что старенький.)

mv "$n" "`echo "$n"|recode -f u8..`"
помогает, конечно, но некузяво ж.

Файловые системы, русские имена на них, в т.ч. на удалённых -- работают/настроены "как надо".

>freebsd

Debian GNU/Linux 4.0 "Etch".

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

3. "GTK сохраняте файлы с кирилицой в UTF-8"  
Сообщение от ШФЛУ on 10-Янв-09, 09:40 
>[оверквотинг удален]
>LC_ALL=
>
>русифицировал как в хендбуке
>
>, все программы использующие прекраснео читают названия файлов в кои8-р но сохраняют
>файлы с названиями на кирилице в utf-8, признатся честно не знаю
>куда смотреть уже, гугл не помогает, возможно не правильно ставлю впрос
>
>
>freebsd

неужели никто не решал такие проблемы

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

4. "_GTK_ сохраняте файлы"  
Сообщение от Andrey Mitrofanov on 10-Янв-09, 10:26 
>неужели никто не решал такие проблемы

Апстрим старательно коллекционирует их в http://www.mozilla.org/releases/mozilla1.8b1/known-issues-in... - про инсталяцию в папки с именами, создание профилей с именами, кривые тайтл-бары в виндоу манагерах и проч.

Именно про сохранение файлов -- вроде нет. Можно было бы отписать в багзилу (хорошо бы, правда поискать для начала -- нет ли уже?), для коллекции.

...
Оно в Gtk2, может быть? ... G://gtk2 unicode filenames problem

Может G_BROKEN_FILENAMES/G_FILENAME_ENCODING http://bugs.archlinux.org/task/5487 - это решение?...

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

9. "Я починился, как указано на bugs.archlinux."  
Сообщение от Andrey Mitrofanov on 22-Янв-09, 11:51 
>>неужели никто не решал такие проблемы
>
>Апстрим старательно коллекционирует их в http://www.mozilla.org/releases/mozilla1.8b1/known-issues-in... - про инсталяцию в папки с
>именами, создание профилей с именами, кривые тайтл-бары в виндоу манагерах и

Это не мозила.

>Оно в Gtk2, может быть? ... G://gtk2 unicode filenames problem

Как и было в первоначальном вопросе -- "оно" в Gtk.

------------------------------------------------------------->8---
Исходные данные:
Дистрибутив -- Debian OS GNU/Linux 4.0 "Etch"
Броузер -- iceape (де-брэнд SeaMonkey, если кто не в курсе)
Локаль -- LANG=ru_RU.KOI8-R
Проблема -- Сохранение файла с русским именем происходит криво, и имя требует "починки" имени через [что-нибудь вроде] {{mv %f "`echo "%f"|recode -f u8..`"}} (%f - в нотации Midnoght Commander-а - имя файла).

Пример: Вместо пользователь.txt на диске получается п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩я▄.txt.

Проверяемое решение:
>Может G_BROKEN_FILENAMES/G_FILENAME_ENCODING http://bugs.archlinux.org/task/5487 - это решение?...

Проверил: запустил iceape вот так:

$ G_BROKEN_FILENAMES=1 G_FILENAME_ENCODING=@locale iceape

Пошёл, сохранил "проблемный" файл. Заработало! :)

Итого: Сохранился с нормальным русским именем, переименование больше не требуется, имя выглядит "как надо".

Более-менее долговременный фикс: В Etch запуск iceape уже обёрнут шелл-скриптом. /usr/bin/iceape уже экспортирует массу переменных среды для бинарника. Добавил в него экспорт этих двух переменных, как на bugs.archlinux, запустил -- работает.

--- iceape-0000-orig
+++ iceape-0001-gtk-vs-utf8-kludge
@@ -1,5 +1,9 @@
#!/bin/sh
#
+G_BROKEN_FILENAMES=1
+export G_BROKEN_FILENAMES
+G_FILENAME_ENCODING=@locale
+export G_FILENAME_ENCODING
# The contents of this file are subject to the Netscape Public
# License Version 1.1 (the "License"); you may not use this file
# except in compliance with the License. You may obtain a copy of

Замечания.
* Понятно, что при обновлении/переустановке пакета "фикс" пропадёт...
* TODO? Починка других приложений: обёртывание аналогичными скриптами или экспорт этих флагов для "всей системы" (или для "всех иксов", для всех [X-]приложений отдельного пользователя, или ...) из соответствующих скриптов/конфигураций.

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

5. "GTK сохраняте файлы с кирилицой в UTF-8"  
Сообщение от angra (ok) on 10-Янв-09, 14:29 
Вы имеете ввиду проблему отсутствия телепатов и ясновидящих на форуме? Да, такая проблема есть и решить пока ее не удается.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "GTK сохраняте файлы с кирилицой в UTF-8"  
Сообщение от ШФЛУ on 10-Янв-09, 16:17 
>Вы имеете ввиду проблему отсутствия телепатов и ясновидящих на форуме? Да, такая
>проблема есть и решить пока ее не удается.

Вообще давлно странное утверждение, достаточно задать спарц вопросов ответы на которые помогут вам дать ответ. Проблема в том что всем похерю я за все время обращения с юниксами,а это 6 лет, всего-то от силы 2 -3 раза обращался за помощью к форумам, и вот именно по тому что есть много людей типа вас которые ждут правилных вопросов, так вот, такое редко бывает. Вот конкретно по этой проблеме я даже понять не могу как правильно спросить, гугл молчит, может и молчит по тому что вопрос не правильно задаю. Я не жду от обитателй ответов как сделать и че кда написать, мне всего-то надо первоначальная точка отсчетf c чего начать поисх документации и где рытся в каких файлах etc. Не надо быть телепатом чтобы напрвить в нужном направлении

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

7. "GTK сохраняте файлы с кирилицой в UTF-8"  
Сообщение от angra (ok) on 12-Янв-09, 14:53 
В самом начале я задал пару уточняющих вопросов, вы не потрудились на них дать ответ. Не вижу способа в таком случае обойтись без телепатии.
На всякий случай, локаль cp1251, несколько gtk программ, с одной из них были проблемы с русскими именами, проблему удалось решить сменой fs.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "GTK сохраняте файлы с кирилицой в UTF-8"  
Сообщение от arachnid (??) on 21-Янв-09, 23:26 
через gdm заходите?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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