Русские имена файлов и ООо в Arch Spring 2007

Модератор: Модераторы разделов

Аватара пользователя
sailor-02
Сообщения: 108
ОС: Arch (current)

Русские имена файлов и ООо в Arch Spring 2007

Сообщение sailor-02 »

Перебираюсь с М2007 на Arch 2007 spring (2 DVD от LC), все установлено с дисков, ничего не обновлялось.
Добрался до ООо, при просмотре файлов через его меню "открыть", у всех файлов вместо русских имен - всем надоевшие кракозябры.
консоль русифицирована, КДЕ тоже, файл-менеджеры все показывают как надо. Попытки открыть такие файлы из менеджеров ("Открыть с помощью" - отвечает "нет такого файла". Сам ООо с русским интерфейсом.
Вопрос: где я забыл прописать локаль для ООо? или какие еще шаманские действия


Добавлено

Кстати, если сохранить из ООо документ с русским именем, то ситуация меняется наоборот - кроме него никто не не может прочесть имя :blush:
Все развивается по спирали, то и дело входя в штопор. (с) В. Сумбатов
--------------------
Acer Aspire 1652Z Dell Vostro 1310
Спасибо сказали:
Аватара пользователя
S7a1k3r
Сообщения: 159
Статус: Белгородский LUG
ОС: Arch Linux

Re: Русские имена файлов и ООо в Arch Spring 2007

Сообщение S7a1k3r »

sailor-02 писал(а):
28.06.2007 18:23
Перебираюсь с М2007 на Arch 2007 spring (2 DVD от LC), все установлено с дисков, ничего не обновлялось.
Добрался до ООо, при просмотре файлов через его меню "открыть", у всех файлов вместо русских имен - всем надоевшие кракозябры.
консоль русифицирована, КДЕ тоже, файл-менеджеры все показывают как надо. Попытки открыть такие файлы из менеджеров ("Открыть с помощью" - отвечает "нет такого файла". Сам ООо с русским интерфейсом.
Вопрос: где я забыл прописать локаль для ООо? или какие еще шаманские действия


Добавлено

Кстати, если сохранить из ООо документ с русским именем, то ситуация меняется наоборот - кроме него никто не не может прочесть имя :blush:

имхо, с локалью проблемы. можно на ваш locale -a взглянуть?
Спасибо сказали:
Аватара пользователя
sailor-02
Сообщения: 108
ОС: Arch (current)

Re: Русские имена файлов и ООо в Arch Spring 2007

Сообщение sailor-02 »

если поможет

Код: Выделить всё


[root@kovalev-nb ~]# locale -a
C
POSIX
ru_RU.utf8
Все развивается по спирали, то и дело входя в штопор. (с) В. Сумбатов
--------------------
Acer Aspire 1652Z Dell Vostro 1310
Спасибо сказали:
Аватара пользователя
S7a1k3r
Сообщения: 159
Статус: Белгородский LUG
ОС: Arch Linux

Re: Русские имена файлов и ООо в Arch Spring 2007

Сообщение S7a1k3r »

sailor-02 писал(а):
02.07.2007 11:32
если поможет

Код: Выделить всё


[root@kovalev-nb ~]# locale -a
C
POSIX
ru_RU.utf8

А можно еще на вывод locale взглянуть?
ЗЫ: забыл к первому посту приписать (

Добавлено


И еще. не прописано ли у вас где-нибудь

Код: Выделить всё

export G_FILENAME_ENCODING="@locale"
export G_BROKEN_FILENAMES=1


Поскольку локаль у вас, как я вижу, юникодная, то эти строки не нужны.
Спасибо сказали:
Аватара пользователя
sailor-02
Сообщения: 108
ОС: Arch (current)

Re: Русские имена файлов и ООо в Arch Spring 2007

Сообщение sailor-02 »

Код: Выделить всё

[root@kovalev-nb andrew]# locale
LANG=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE=C
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=


а по поводу

Код: Выделить всё

export G_FILENAME_ENCODING="@locale"
export G_BROKEN_FILENAMES=1

а где в оригинале оно может быть? у меня почти все конфиги не измененные, а там где я влезал - такого не прописывал
Все развивается по спирали, то и дело входя в штопор. (с) В. Сумбатов
--------------------
Acer Aspire 1652Z Dell Vostro 1310
Спасибо сказали:
Аватара пользователя
S7a1k3r
Сообщения: 159
Статус: Белгородский LUG
ОС: Arch Linux

Re: Русские имена файлов и ООо в Arch Spring 2007

Сообщение S7a1k3r »

sailor-02 писал(а):
02.07.2007 14:56

Код: Выделить всё

[root@kovalev-nb andrew]# locale
LANG=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE=C
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=


а по поводу

Код: Выделить всё

export G_FILENAME_ENCODING="@locale"
export G_BROKEN_FILENAMES=1

а где в оригинале оно может быть? у меня почти все конфиги не измененные, а там где я влезал - такого не прописывал


Попробуйте
в /etc/rc.conf установить

Код: Выделить всё

LOCALE="ru_RU.UTF-8"


а в /etc/profile добавить

Код: Выделить всё

export LC_COLLATE="ru_RU.UTF-8"
export LC_MESSAGES="ru_RU.UTF-8"


не utf8, а именно UTF-8
Спасибо сказали:
Аватара пользователя
sailor-02
Сообщения: 108
ОС: Arch (current)

Re: Русские имена файлов и ООо в Arch Spring 2007

Сообщение sailor-02 »

попробовал
и до и после пишет

Код: Выделить всё

sh-3.2$ soffice
I18N: X Window System doesn't support locale "LC_CTYPE=ru_RU.UTF8;LC_NUMERIC=ru_                                                RU.UTF8;LC_TIME=ru_RU.UTF8;LC_COLLATE=C;LC_MONETARY=ru_RU.UTF8;LC_MESSAGES=
ru_RU                                                .UTF8;LC_PAPER=ru_RU.UTF8;LC_NAME=ru_RU.UTF8;LC_ADDRESS=ru_RU.UTF8;LC_TELEP
HONE=                                                ru_RU.UTF8;LC_MEASUREMENT=ru_RU.UTF8;LC_IDENTIFICATION=ru_RU.UTF8"
I18N: Operating system doesn't support locale "en_US"
Qt: Locales not supported on X server

(process:3792): GLib-GObject-CRITICAL **: gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function

(process:3792): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed

(process:3792): GLib-GObject-CRITICAL **: gtype.c:2242: initialization assertion failed, use IA__g_type_init() prior to this function

(process:3792): Gdk-CRITICAL **: gdk_screen_get_font_options: assertion `GDK_IS_SCREEN (screen)' failed
sh-3.2$

похоже я где-то наступаю на всем, кроме меня, известные грабли :wacko:

добавлено:
самое смешное, если его запустить так:

Код: Выделить всё

OOO_FORCE_DESKTOP=gnome soffice

то все становиться нормально :blink:
(вообще я сижу в KDE)
Все развивается по спирали, то и дело входя в штопор. (с) В. Сумбатов
--------------------
Acer Aspire 1652Z Dell Vostro 1310
Спасибо сказали:
Аватара пользователя
S7a1k3r
Сообщения: 159
Статус: Белгородский LUG
ОС: Arch Linux

Re: Русские имена файлов и ООо в Arch Spring 2007

Сообщение S7a1k3r »

а почему UTF8, а не UTF-8? вы, аидимо, забыли дефис вставить.
Вам так и написали

Код: Выделить всё

X Window System doesn't support locale "LC_CTYPE=ru_RU.UTF8;


Пропишите локаль правильно, и все станет в норму.
локаль должна быть

Код: Выделить всё

ru_RU.UTF-8
Спасибо сказали:
Аватара пользователя
sailor-02
Сообщения: 108
ОС: Arch (current)

Re: Русские имена файлов и ООо в Arch Spring 2007

Сообщение sailor-02 »

все заработало, огромное спасибо
и где только были мои глаза :cc_confused: shame on me :(
Все развивается по спирали, то и дело входя в штопор. (с) В. Сумбатов
--------------------
Acer Aspire 1652Z Dell Vostro 1310
Спасибо сказали:
Аватара пользователя
DANic
Сообщения: 23
ОС: Arch Linux

Re: Русские имена файлов и ООо в Arch Spring 2007

Сообщение DANic »

Что бы не плодить подобные темы спрошу сдесь же, проблема подобная, не открывает файлы и папки с русскими именами, вместо имен занки "?", при попытке открытия пишет "Файл или папка не существует"
локаль вот:
LOCALE="ru_RU.UTF-8"
в /etc/profile дописал:
export LC_COLLATE="ru_RU.UTF-8"
export LC_MESSAGES="ru_RU.UTF-8"
Спасибо сказали:
Аватара пользователя
Unit_1985
Сообщения: 54

Re: Русские имена файлов и ООо в Arch Spring 2007

Сообщение Unit_1985 »

DANic писал(а):
15.10.2007 02:00
Что бы не плодить подобные темы спрошу сдесь же, проблема подобная, не открывает файлы и папки с русскими именами, вместо имен занки "?", при попытке открытия пишет "Файл или папка не существует"
локаль вот:
LOCALE="ru_RU.UTF-8"
в /etc/profile дописал:
export LC_COLLATE="ru_RU.UTF-8"
export LC_MESSAGES="ru_RU.UTF-8"

Аналогично
locale -a на предмет ru_RU.UTF-8
если нет отредактировать соотв. строку в /etc/locale.gen и запустить locale-gen в командной строке
Вся жизнь игра и мы в ней юниты.
Спасибо сказали:
Аватара пользователя
DANic
Сообщения: 23
ОС: Arch Linux

Re: Русские имена файлов и ООо в Arch Spring 2007

Сообщение DANic »

locale -a:
C
POSIX
ru_RU.utf8 # непойму ток почему здесь не UTF-8, в конфигах вроде везде так писал, может еще где менять надо?
Кстате забыл уточнить, проблема появляется ток при монтировании, у NTFS разделов файлы и папки с русскикими именами вообще не отоброжает. а у тех что из сети отображает знак "?" и при открытии выдает ошибку что описана выше.
Спасибо сказали:
Аватара пользователя
DANic
Сообщения: 23
ОС: Arch Linux

Re: Русские имена файлов и ООо в Arch Spring 2007

Сообщение DANic »

Все проблему решил, как понял что только у монтированых проблема с названиями, погуглил про это, ман почитал нашел что для NTFS надо писать в /etc/fstab : /dev/sdaX /mnt/XXX ntfs-3g auto,locale=ru_RU.utf8 0 1
а для монтирования из сети в консоле mount.cifs //имя_сервера/дирректория /mnt/ХХХ -o guest,iocharset=utf8
Спасибо сказали: