Manjaro KDE Edition
   1460

Совместимость документов Libre и microsoft

Пользуюсь лайброй не так часто и особых нареканий не было. Но, прислали как-то из одной конторы документ (docx), в котором я разглядел странные строчки, текст повторяется по несколько раз, вставлен текст которого не должно быть и т. д.
Как подсказал гугл, это некие динамические поля, куда вставляются значения из какого-либо источника (оДинЭски, экселя и т. п.) Если кто-то сталкивался с данной проблемой, подскажите как настроить в лайбре корректное отображение таких документов.

Manjaro KDE Edition: Совместимость документов Libre и microsoft

28 комментариев

avatar
Сталкивался, и не однажды. В таких ситуациях нужно прежде всего убедиться что присланный Вам файл нормально открывается в родном Ворде. Чаще всего оказывается что нет, и нормально он открывается только в родной локалке, по месту своего рождения.
Проверьте. Нет Ворда- перешлите тому у кого он есть.
?
Правильные ответы начинаются с правильных вопросов.
+1
avatar
Есть некоторое недопонимание между либре и МС, в вопросах ворда, я для себя решил проблему установкой WPS-Office, а вот эксель при большом количестве рукописных формул не решаем в лине без Excel
?
Завёл канал, в котором изначально хотел показывать как я с нуля и до бесконечности погрузился в дорвей тематику, а в итоге просто рассказываю о себе, своих успехах и неудачах в сайтах и офлайн проектах. Добро пожаловать в t.me/Doorway4ik
0
avatar
Можете попробывать открыть файл у онлайн Ворде. Например, загрузить на Яндекс.Диск, и открыть его там.
0
avatar
Это все понятно, надо бы до разработчиков лайбры это донести, может поправят)
0
avatar
Есть подозрение, что проблема не в незнании, а в отсутствии спеков. Более того, зачастую MSO несовместим сам с собой.
0
avatar
Недавно возникла такая проблемка — файлы, созданные в MS Word, Office не открываются у меня в KDE. Кроме того, названия файлов на русском не сохраняются, а вместо них "?" по количеству знаков в названии. Пытаюсь открывать файлы, созданные давно в том же LibreOffice — всё равно выдаёт ошибку: такой файл не существует. Но он есть.
0
avatar
Переименуйте файл в что-нибудь читаемое. Заработает. Так же есть тулза convmv. Причина — кодировки.
Законы Мерфи для имен в ФС:
  1. Если кодировка имен отлична от latin-1 (и ее производных), то рано или поздно произойдет факап.
  2. При наличии имен с пробелами обязательно найдется обработчик без экранирования.
Последний раз редактировалось
0
avatar
Переименуйте файл в что-нибудь читаемое. Заработает.
Да, заработало и раньше.
Так же есть тулза convmv.
Установил. При запуске через терминал появилось сообщение о том, что надо проверить кодировки языка. Может, в этом — причина? У меня так:
[marol@marol ~]$ cat /etc/locale.conf
LANG=ua_UA.UTF-8
LANGUAGE=en_US.UTF-8


После редакции в nano:
[marol@marol ~]$ cat /etc/locale.conf
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8

Надеюсь, что после reboot проблема с кодировкой будет решена. Или нет? :)
При наличии имен с пробелами обязательно найдется обработчик без экранирования.

Вот тут не понял — что за экранирование?
Сейчас пишу в і3wm — здесь всё отлично, такой проблемы нет. Все файлы нормально выглядят, открываются как из manjaro, так и из windows.
И ещё один момент заметил: при работе в обоих DE постоянно происходит кратковременное зависание. На прошлой неделе такого не было.
0
avatar
Вот тут не понял — что за экранирование?
В bash по умолчанию разделителем служит пробел. Если переменная, в которую передаются имена, не взята в кавычки, то парсер превратит название файла в несколько независимых и обрабатываемых отдельно слов. Последствия некорректной работы при этом вплоть до подобного.
Или нет? :)
Проверьте что с локалью в самих кедах.
при работе в обоих DE постоянно происходит кратковременное зависание
Попробуйте .xsession-errors посмотреть.
Последний раз редактировалось
0
avatar
Прошла неделя, я ничего не менял в настройках системы. Итак, что я посмотрел и что получил:
Попробуйте .xsession-errors посмотреть.
ответ:
No xresources data found!

Проверьте что с локалью в самих кедах.
Это?
0
avatar
No xresources data found!
С ходу только это нашлось.
Хотелось бы уточнить по знакам вопроса в имени — так именуются только файлы, скинутые с флэшек? dmesg не ругается?
Последний раз редактировалось
0
avatar
так именуются только файлы, скинутые с флэшек? dmesg не ругается?
Так именуются ВСЕ файлы в системе при попытке открыть их из Dolphin. Double Commander вообще не видит ни файлы, ни папки по-русски.
Попробовал увидеть всё через терминал — та же картина. Папка Documents показывает файлы и папки только на английском. Остальные например, так:
-rw-r--r-- 1 marol marol   24401 Nov 10 15:04 ''$'\320\222\320\260\321\201\320\265\320\275\321\214\320\272\320\260''.odt'

dmesg не ругается?
А как dmesg может ругаться? Какую именно команду нужно ввести?
Ссылка, которую Вы мне указали, говорит, что у пользователей возникли проблемы из-за поломанной Qt5. Но там из-за этого исчезли ярлыки, а у меня другая проблема. Ярлыки есть, папки и файлы (в Dolphin) есть. Только вот не открываются файлы с названиями по-русски.
0
avatar
'\320\222\320\260\321\201\320\265\320\275\321\214\320\272\320\260'

Так, это «Васенька%» с представлением UTF-8 в восьмеричных кодах.
Скажите, новые файлы с кириллицей в именах создаются нормально?
Содержимое каталога «Documents» раньше под виндами жило? Как переносилось?
А как dmesg может ругаться?
Например, так:
missing codepage or helper program, or other error

Какую именно команду нужно ввести?
sudo dmesg

Но поскольку файлы у Вас уже на винте, это сейчас не важно.
Вопрос с кратковременным зависанием DE пока опустим. ЕМНИП, на этом форуме последний раз виноват оказался compton/picom.
Последний раз редактировалось
0
avatar
Скажите, новые файлы с кириллицей в именах создаются нормально?
Нет.
Я назвал файл «Проба», а система переименовала его по-своему.
Содержимое каталога «Documents» раньше под виндами жило? Как переносилось?
Содержимое изначально было в формате ext4, так что винда этого ничего не видит. Когда копировал некоторые файлы оттуда в виндосовские папки — всё видит и читает. Если что-то редактировал — редакцию не видит.
Вопрос с кратковременным зависанием DE пока опустим.
Зависания уже неделю не наблюдаю. Даже забыл, что оно было. Вот в i3 притормаживает при вводе текста.

sudo dmesg
Например, так:

missing codepage or helper program, or other error
Нет, таких сообщений нет. Есть такое:
[    0.580672] ACPI Error: No pointer back to namespace node in package 0000000077a346d1 (20190816/dsargs-301)
[    0.584117] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
[    0.589810] ACPI: Dynamic OEM Table Load:
[    0.589814] ACPI: SSDT 0xFFFF8B4C147E0200 0000F4 (v02 PmRef  Cpu0Psd  00003000 INTL 20160527)
[    0.590547] ACPI Error: No pointer back to namespace node in package 0000000077a346d1 (20190816/dsargs-301)
[    0.590940] ACPI: \_SB_.PR00: _OSC native thermal LVT Acked
[    0.591682] ACPI: Dynamic OEM Table Load:
[    0.591685] ACPI: SSDT 0xFFFF8B4C14348800 000425 (v02 PmRef  Cpu0Cst  00003001 INTL 20160527)
[    0.592428] ACPI Error: No pointer back to namespace node in package 0000000077a346d1 (20190816/dsargs-301)
[    0.592898] ACPI: Dynamic OEM Table Load:
[    0.592900] ACPI: SSDT 0xFFFF8B4C1434C800 00053F (v02 PmRef  Cpu0Ist  00003000 INTL 20160527)
[    0.593715] ACPI Error: No pointer back to namespace node in package 0000000077a346d1 (20190816/dsargs-301)
[    0.594161] ACPI: Dynamic OEM Table Load:
[    0.594163] ACPI: SSDT 0xFFFF8B4C1431F600 00011B (v02 PmRef  Cpu0Hwp  00003000 INTL 20160527)
[    0.594876] ACPI Error: No pointer back to namespace node in package 0000000077a346d1 (20190816/dsargs-301)
[    0.595301] ACPI: Dynamic OEM Table Load:
[    0.595304] ACPI: SSDT 0xFFFF8B4C1434F800 000724 (v02 PmRef  HwpLvt   00003000 INTL 20160527)
[    0.596006] ACPI Error: No pointer back to namespace node in package 0000000077a346d1 (20190816/dsargs-301)
[    0.596667] ACPI: Dynamic OEM Table Load:
[    0.596670] ACPI: SSDT 0xFFFF8B4C14348000 0005FC (v02 PmRef  ApIst    00003000 INTL 20160527)
[    0.597492] ACPI Error: No pointer back to namespace node in package 0000000077a346d1 (20190816/dsargs-301)
[    0.597937] ACPI: Dynamic OEM Table Load:
[    0.597940] ACPI: SSDT 0xFFFF8B4C147DDC00 000317 (v02 PmRef  ApHwp    00003000 INTL 20160527)
[    0.598697] ACPI Error: No pointer back to namespace node in package 0000000077a346d1 (20190816/dsargs-301)
[    0.599232] ACPI: Dynamic OEM Table Load:
[    0.599235] ACPI: SSDT 0xFFFF8B4C145A4000 000AB0 (v02 PmRef  ApPsd    00003000 INTL 20160527)
[    0.600472] ACPI Error: No pointer back to namespace node in package 0000000077a346d1 (20190816/dsargs-301)
[    0.600924] ACPI: Dynamic OEM Table Load:
[    0.600927] ACPI: SSDT 0xFFFF8B4C147D9C00 00030A (v02 PmRef  ApCst    00003000 INTL 20160527)
[    0.601695] ACPI Error: No pointer back to namespace node in package 0000000077a346d1 (20190816/dsargs-301)
0
avatar
Точно что-то не так с отображением кодировок.
Покажите вывод locale.
Последний раз редактировалось
0
avatar
Покажите вывод locale.
[marol@marol ~]$ cat /etc/locale.conf
LANG=en_US.UTF-8
LANGUAGE=en_US.UTF-8
0
avatar
Просто вывод locale, не листинг locale.conf.
И localectl list-locales.
Последний раз редактировалось
0
avatar
[marol@marol ~]$ locale -a
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_COLLATE to default locale: No such file or directory
C
POSIX
en_US.utf8
ru_RU.utf8
uk_UA.utf8
[marol@marol ~]$ localectl
   System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: us
       X11 Model: pc105
0
avatar
Без "-a". Просто 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_COLLATE to default locale: No such file or directory

Уже интереснее.
Сделайте
sudo localedef ru_RU.UTF-8 -i ru_RU -f UTF-8
0
avatar
Сделайте
Сделал. Не помогло. Double Commander «не видит» файлы на русском, а Dolphin при открытии таких файлов по-прежнему показывает сообщение об ошибке.
[marol@marol ~]$ 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=cic_US.UTF-8
LC_CTYPE="cic_US.UTF-8"
LC_NUMERIC="cic_US.UTF-8"
LC_TIME="cic_US.UTF-8"
LC_COLLATE="cic_US.UTF-8"
LC_MONETARY="cic_US.UTF-8"
LC_MESSAGES="cic_US.UTF-8"
LC_PAPER="cic_US.UTF-8"
LC_NAME="cic_US.UTF-8"
LC_ADDRESS="cic_US.UTF-8"
LC_TELEPHONE="cic_US.UTF-8"
LC_MEASUREMENT="cic_US.UTF-8"
LC_IDENTIFICATION="cic_US.UTF-8"
LC_ALL=
0
avatar
Запуск дельфина командой
LC_ALL=ru_RU.UTF-8 dolphin
решает проблему? Есть строчка «Locale not supported by C library»?
cic_US.UTF-8
Это вообще что? Поисковик такого не знает. Я тоже. В /etc/locale.gen ничего подобного нет. Это у Вас в ~/.config/locale.conf такое написано? Или в /etc/default/locale? Сгенерируйте и установите локали здорового человека.
Последний раз редактировалось
0
avatar
решает проблему? Есть строчка «Locale not supported by C library»?
Нет. Нет.
kf5.kio.core: We got some errors while running testparm "Error loading services."
kf5.kio.core: We got some errors while running 'net usershare info'
kf5.kio.core: "Can't load /etc/samba/smb.conf - run testparm to debug it\n"
Cannot initialize model with data QJsonObject() . missing: QJsonValue(string, "urls")
libpng error: profile 'GIMP built-in sRGB': C068CA13h: length does not match profile
QCommandLineParser: already having an option named "h"
QCommandLineParser: already having an option named "help-all"
QCommandLineParser: already having an option named "v"
kf5.kio.core: We got some errors while running testparm "Error loading services."
kf5.kio.core: We got some errors while running 'net usershare info'
kf5.kio.core: "Can't load /etc/samba/smb.conf - run testparm to debug it\n"

Это у Вас в ~/.config/locale.conf такое написано? Или в /etc/default/locale?
Нет. Нет. У меня нет файла locale.conf по указаному адресу.
Сгенерируйте и установите локали здорового человека.
Спасибо за совет :)
0
avatar
Нет. Нет. У меня нет файла locale.conf по указаному адресу.
Если по второму, то /etc/default/locale не тождественно /etc/default/locale.conf.
Сейчас Вам надо узнать кто именно указывает в качестве локали всякую ересь. Вот это должно найти виновного:
grep -iRls 'cic_US.UTF-8' /etc ~/.config; grep -ils 'cic_US.UTF-8' ~/.*
Еще на всякий случай нижеследующее, кеды много конфигов плодят.
grep -iRls 'cic_US.UTF-8' ~/.local
Последний раз редактировалось
0
avatar
Вот это должно найти виновного:
Виновные найдены:
$ grep -iRls 'cic_US.UTF-8' /etc ~/.config; grep -ils 'cic_US.UTF-8' ~/.*
/home/marol/.config/plasma-locale-settings.sh
/home/marol/.config/plasma-localerc

[marol@marol ~]$ grep -iRls 'cic_US.UTF-8' ~/.local
[marol@marol ~]$

Что теперь делать? Редактировать эти два файла в папке .config?
Если по второму, то /etc/default/locale не тождественно /etc/default/locale.conf.

0
avatar
Что теперь делать? Редактировать эти два файла в папке .config?
Разумеется.
+1
avatar
Отредактировал. Всё работает нормально! Спасибо Gambit_VKM!
Последний раз редактировалось
0
avatar
Небольшой offtopic:
Что значат все эти сообщения «ACPI Error:»? Поверхностный поиск показал, что это связано с BIOS, надо обновить. Или не надо?
0
avatar
vit@v-62 ~]$ sudo dmesg | grep error
[vit@v-62 ~]$ sudo dmesg | grep -i error
[    0.917766] RAS: Correctable Errors collector initialized.
[vit@v-62 ~]$ sudo dmesg | grep -i warn
[   13.371259] ACPI Warning: SystemIO range 0x0000000000000828-0x000000000000082F conflicts with OpRegion 0x0000000000000800-0x000000000000084F (\PMRG) (20190816/utaddress-204)
[   13.371272] ACPI Warning: SystemIO range 0x0000000000000530-0x000000000000053F conflicts with OpRegion 0x0000000000000500-0x000000000000053F (\GPS0) (20190816/utaddress-204)
[   13.371277] ACPI Warning: SystemIO range 0x0000000000000500-0x000000000000052F conflicts with OpRegion 0x0000000000000500-0x000000000000053F (\GPS0) (20190816/utaddress-204)
[   13.719371] ACPI Warning: SystemIO range 0x0000000000000400-0x000000000000041F conflicts with OpRegion 0x0000000000000400-0x000000000000040F (\SMRG) (20190816/utaddress-204)
это на железе 2004 года, биос последняя обнова 2009г, мешает ли работе? по-моему нет.На современном железе может быть иначе.Резюме: ошибки не мешают загрузке и работе, можно забить. Либо по каждой ошибке курить Google.
+2
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.