Доброго времени суток!Мой Libre Office на debian 10 KDE x64 Резко потерял способность открывать файлы названные кириллицей и видеть папки, названные кириллицей. Пишет, что данного файла не существует.
Латинницу открывает без проблем.Информация о пакете:
Version: 6.1.5.2
Build ID: 1:6.1.5-3+deb10u7
CPU threads: 6; OS: Linux 4.19; UI render: default; VCL: gtk3_kde5;
Locale: uk-UA (uk_UA.UTF-8); Calc: group threadedПроблема не нова, была и на других ОС, в том числе на маках, советуют пользоваться латинницей.
https://ru-mac.livejournal.com/12568384.html
И полностью переустановить с зачисткой конфигов.
У меня есть Only Office, этот работает нормально, открывает все документы без проблем.Прошу совета, как быть - переименовывать все файлы и папки по мере обращения к ним или как-то побопроть глюк?
> Прошу совета, как быть - переименовывать все файлы и папки по мере
> обращения к ним или как-то побопроть глюк?Сделал purge, скачал с офсайта архив с deb пакетами libreoffice 7.05, стабильной версии на данный момент. Установил. Но и она не открывает кириллицу. Пишет что офис запущен с неверными параметрами.
Люблю линукс за то, что самое простое и самое нужное в моей повседневной работе - офис - ломается в самый неподходящий момент :))))
>> Прошу совета, как быть - переименовывать все файлы и папки по мере
>> обращения к ним или как-то побопроть глюк?
> Сделал purge, скачал с офсайта архив с deb пакетами libreoffice 7.05, стабильной
> версии на данный момент. Установил. Но и она не открывает кириллицу.
> Пишет что офис запущен с неверными параметрами.
> Люблю линукс за то, что самое простое и самое нужное в моей
> повседневной работе - офис - ломается в самый неподходящий момент :))))Попробуй временно переименовать в домашнем каталоге каталог конфига офиса.
>>> Прошу совета, как быть - переименовывать все файлы и папки по мере
>>> обращения к ним или как-то побопроть глюк?
>> Сделал purge, скачал с офсайта архив с deb пакетами libreoffice 7.05, стабильной
>> версии на данный момент. Установил. Но и она не открывает кириллицу.
>> Пишет что офис запущен с неверными параметрами.
>> Люблю линукс за то, что самое простое и самое нужное в моей
>> повседневной работе - офис - ломается в самый неподходящий момент :))))
> Попробуй временно переименовать в домашнем каталоге каталог конфига офиса.~/config/libreoffice
>> Попробуй временно переименовать в домашнем каталоге каталог конфига офиса.
> ~/config/libreofficeThe operation on /home/rost/Desktop/? ?????????E?-?__3?'?E???"???????-? ?????????,?????-?? ?- ??????????,???E?? ?? ?????????- ?,?? ?E?? ??????????? ?????,?????????-??.doc was started with an invalid parameter.
Не помогло. Более того, в консоли все кириллические папки корямболами выглядят. Аналогично в mc.
В системе установлен английский язык по умолчанию. Но до сегодня в консоли я видел нормально файлы с кириллическим названиями и либрофис корректно работал.
> Не помогло. Более того, в консоли все кириллические папки корямболами выглядят. Аналогично
> в mc.
> В системе установлен английский язык по умолчанию. Но до сегодня в консоли
> я видел нормально файлы с кириллическим названиями и либрофис корректно работал.В KDE кириллицу видит корректно.
> В KDE кириллицу видит корректно.Only Office нормально работает с кириллическими фалами и папками в это же время на этой же системе.
И знаете еще что?
rost@DEBIAN999:~$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=uk_UA.UTF-8
LANGUAGE=en_GB:ru
LC_CTYPE="uk_UA.UTF-8"
LC_NUMERIC="uk_UA.UTF-8"
LC_TIME="uk_UA.UTF-8"
LC_COLLATE="uk_UA.UTF-8"
LC_MONETARY="uk_UA.UTF-8"
LC_MESSAGES="uk_UA.UTF-8"
LC_PAPER="uk_UA.UTF-8"
LC_NAME="uk_UA.UTF-8"
LC_ADDRESS="uk_UA.UTF-8"
LC_TELEPHONE="uk_UA.UTF-8"
LC_MEASUREMENT="uk_UA.UTF-8"
LC_IDENTIFICATION="uk_UA.UTF-8"
LC_ALL=rost@DEBIAN999:~$ cat /etc/default/locale
# File generated by update-locale
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
Что тут произошло?
> Что тут произошло?rost@DEBIAN999:~$ sudo dpkg-reconfigure locales
[sudo] password for rost:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_GB:ru",
LC_ALL = (unset),
LANG = "uk_UA.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_CTYPE to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_MESSAGES to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales (this might take a while)...
en_US.UTF-8... done
ru_RU.UTF-8...[error] cannot open locale definition file `ru_RU': No such file or directory
done
uk_UA.UTF-8...[error] cannot open locale definition file `uk_UA': No such file or directory
done
Generation complete.
Пробовал искать в гугле ошибки> ru_RU.UTF-8...[error] cannot open locale definition file `ru_RU': No such file
> or directory
> doneи
> uk_UA.UTF-8...[error] cannot open locale definition file `uk_UA': No such file
> or directoryИнформации масса, но нет случая когда невозможно установить локаль. У людей обычно была проблема в переключении раскладок, а не в отображении символов нехватающих локалей в консоли.
rost@DEBIAN999:~$ sudo nano /etc/default/locale
# File generated by update-locale
LANG=en_US.UTF-8
LANG=ru_RU.UTF-8
LANG=uk_UA.UTF-8
rost@DEBIAN999:~$ sudo locale-gen
Generating locales (this might take a while)...
en_US.UTF-8... done
ru_RU.UTF-8...failed to set locale!
[error] cannot open locale definition file `ru_RU': No such file or directory
done
uk_UA.UTF-8...failed to set locale!
[error] cannot open locale definition file `uk_UA': No such file or directory
done
Generation complete.
Кстати я вспомнил после чего глюки начались: вчера у пользователя rost добавил в конфигураторе KDE в меню Regional settings языки окружения, выбрав английский по умолчанию. Добавил русский и украинский. Украинский не добавлялся и вызывал крэш конфигуратора в KDE.
>[оверквотинг удален]
> [error] cannot open locale definition file `ru_RU': No such file or directory
> done
> uk_UA.UTF-8...failed to set locale!
> [error] cannot open locale definition file `uk_UA': No such file or directory
> done
> Generation complete.
> Кстати я вспомнил после чего глюки начались: вчера у пользователя rost добавил
> в конфигураторе KDE в меню Regional settings языки окружения, выбрав английский
> по умолчанию. Добавил русский и украинский. Украинский не добавлялся и вызывал
> крэш конфигуратора в KDE.apt-get install --reinstall locales
dpkg-reconfigure locales
dpkg-reconfigure console-setup???
> apt-get install --reinstall locales
> dpkg-reconfigure locales
> dpkg-reconfigure console-setupСпасибо! Все заработало.
Например из консоли:
'Общая биология.zip'
'Остерман Л. А. (Методы исследования белков и нуклеиновых кислот).pdf'
'Соединительные ткани.pdf'И Libreoffice корректно открывает документы с киррилицей в названиях.
А нет ли такого, что как-то волшебно под Вин была сломана кодировка текста в именах?Если начисто, отдельно создать под L. файл с кириллицей в имени и тут же открыть его в Libre Office, то всё будет ок?
Тогда смотреть флешку и т.д. Что как монтировалось.
М.б. в именах затесался символ, недопустимый на ext4, но возможный на ntfs.
P.S. Верно, что лучше не использовать что-то кроме латиницы, чисел и подчерка с тире. Попытка смешивать проприетарные системы типа MS и Огрызков со свободными всегда поведёт к бесплодным приключениям. Разные цели разных экосистем дают несовместимость всегда и это не лечится принципиально. Всегда приключения. Причина в разности целей. Эти системы развивают целенаправленно с разными целями, из-за чего расчёт на совместимость ошибочен.