Автор Тема: [Решен, solved] OOo проблем с отваряне на файлове на кирилица  (Прочетена 5523 пъти)

mimosh

  • Напреднали
  • *****
  • Публикации: 317
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Общо взето това е проблема. Когато се опитвам да отворя файл Записка.odt от домашната дириктория (или където и да е другаде) ми изписва /home/user/Записка.odt не съществува.

Проблема го няма при чиста инсталация на Кубунту 10.04.1 и 10.10 32 бита. Появява се след:
- при Кубунту 10.04.1 след ъпдейт на системата и инсталарине на КДЕ4.5 от ppa, веднага след обновяване на дистрибуцията
- при Кубунту 10.10 след ъпдейт на системата
- при Кубунту 10.10 64 бита при базова инсталация

Доколкото успях сам да разследвам проблема се явява от това, че ООо не разпознава правилно файловете на кирилица (във вградените менюта за запис и отваряне на файлове), от което съдя че има проблем с локалите по някъкъв начин, но не знам как да проследя проблема и да съответно да го оправя.

Ако някой има идея как могат да се проследят нещата, кое с какъв локал се зарежда и как да се оправи много ще съм благодарен.


Предложението: Ми записвай файловете на латиница! не е опция, тъй като на служебния компютър работя на ООо под уиндоус и всичко ми е на кирилица (над 3000 файла), пък и аз живея в държава където се пише на кирилица все пак  :D
« Последна редакция: Jan 18, 2011, 17:32 от mimosh »
Активен

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
При Mepis Openoffice дава същият резултат при всякакви файлова, независимо дали са на кирилица, или на латиница. Сменям хранилища, преинсталирам офиса - същата работа. Изглежда този проблем не идва от офиса, а от друга програма. Аз лично в момента свалям Libre Office и ще го тествам как работи под Mint 10.
« Последна редакция: Jan 17, 2011, 10:17 от cybercop »
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
Не само инсталирах libreoffice, но го и тествах. Прекрасен е. Доста по - бърз от openoffice. Особено от 3.2, който не можех да понасям.
« Последна редакция: Jan 17, 2011, 10:54 от cybercop »
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

Naka

  • Напреднали
  • *****
  • Публикации: 3401
    • Профил
А пробвали ли сте да зададете LANG=bg_BG или LC_TYPE или с някоя комбинация на локалето UTF-8/windows-1251 преди да стартирате ОО.

Не че съм сигурен дали е от това, но много често такива проблеми зависят от локала. Задавате в шелл съответната променлива и стартирате програмата пак от шел.

PS: при мен с OO2.3 и Центос няма проблеми с имената на кирилица.

« Последна редакция: Jan 17, 2011, 11:19 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

danaildr

  • Гост
При  мен с LibreOffice няма никакъв проблем с файлове с кирилски имена. Пробвай с него как ще стоят нещата.
Активен

cybercop

  • Напреднали
  • *****
  • Публикации: 5626
  • Distribution: Ubuntu LTS, CENTOS 6.x
  • Window Manager: Xfce, Gnome 2
    • Профил
http://news.softpedia.com/news/How-to-Install-LibreOffice-in-Ubuntu-10-10-and-Ubuntu-10-04-177762.shtml
По лесно от това няма накъде.
Само после трябва да си инсталираш bg локализацията и поддръжката за KDE или Gnome.
Активен

Ползването на Linux води до пристрастяване. Факт.
http://s19.postimg.cc/4oajwoq5v/xenial2.png

mimosh

  • Напреднали
  • *****
  • Публикации: 317
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Благодаря за отговорите,но засега ще се въздържа от инсталацията на Либреофис. Нека си дойде официалната версия.

Ама просто ме дразни това, че нещо е работело и после се е счупило. Човърка ме отвътре да знам кое се е счупило и как да го оправя  :D
Активен

danaildr

  • Гост
виж дали нямаш папка .openpffice или нещо подобно (при мен не .libreoffice) ако имаш пробвах да преместиш някъде другаде съдържанието и , да са може да си създаде наново всички необходими неща.
Активен

pulsari

  • Напреднали
  • *****
  • Публикации: 27
  • Distribution: Debian, Arch, Gentoo, Slackware
  • Window Manager: KDE, Gnome
    • Профил
Изглежда имаш проблеми с локалите. Изпълни в терминал командата locale, за да провериш, какви локали са ти настроени. За да има подръжка на кирилица трябва да са bg_BG.utf8 или bg_BG.cp1251.
Активен

mimosh

  • Напреднали
  • *****
  • Публикации: 317
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
След малко проби ето какво се получи:


Код:
user@user-laptop:~$ openoffice.org 
javaldx: Could not find a Java Runtime Environment!
Please ensure that a JVM and the package openoffice.org-java-common
is installed.
If it is already installed then try removing ~/.openoffice.org/3/user/config/javasettings_Linux_*.xml
I18N: X Window System doesn't support locale "bg_BG.utf8"
I18N: Operating system doesn't support locale "en_US"
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /home/user/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address.
IBusInputContext::createInputContext: no connection to ibus-daemon
OpenOffice.org(1842)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing  "/usr/share/mime/magic"
OpenOffice.org(1842)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing  "/home/mimosh/.local/share/mime/magic"


user@user-laptop:~$ locale
LANG=bg_BG.utf8
LANGUAGE=
LC_CTYPE="bg_BG.utf8"
LC_NUMERIC="bg_BG.utf8"
LC_TIME="bg_BG.utf8"
LC_COLLATE="bg_BG.utf8"
LC_MONETARY="bg_BG.utf8"
LC_MESSAGES="bg_BG.utf8"
LC_PAPER="bg_BG.utf8"
LC_NAME="bg_BG.utf8"
LC_ADDRESS="bg_BG.utf8"
LC_TELEPHONE="bg_BG.utf8"
LC_MEASUREMENT="bg_BG.utf8"
LC_IDENTIFICATION="bg_BG.utf8"
LC_ALL=

user@user-laptop:~$ export LANG=bg_BG.UTF-8

user@user-laptop:~$ openoffice.org
javaldx: Could not find a Java Runtime Environment!
Please ensure that a JVM and the package openoffice.org-java-common
is installed.
If it is already installed then try removing ~/.openoffice.org/3/user/config/javasettings_Linux_*.xml
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No such file or directory
QFileSystemWatcher: failed to add paths: /home/user/.config/ibus/bus
Bus::open: Can not get ibus-daemon's address.
IBusInputContext::createInputContext: no connection to ibus-daemon
OpenOffice.org(1874)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing  "/usr/share/mime/magic"
OpenOffice.org(1874)/kdecore (services) KMimeTypeFactory::parseMagic: Now parsing  "/home/user/.local/share/mime/magic"






Тези команди са изпълнени една след друга, като след повторното стартиране на ООо няма проблем с файловете на кирилица.
Засега ми е много странно това поведение, но ще дълбая още  :D
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 3401
    • Профил
като след повторното стартиране на ООо няма проблем с файловете на кирилица.

Имаш в предвид непосредствено след export LANG=bg_BG.UTF-8 ?


Само че bg_BG.UTF-8 изглежда е неправилно... правилното е bg_BG.utf8 виж locale -a

по всяка вероятност ако напишеш  bg_BG.UTF-8 понеже е неправилно го пуска на default локала за bg_BG и затова работи.

пробвай само export LANG=bg_BG
(мисля че дефаул локала за bg_BG е bg_BG.cp1251)
Активен

Perl - the only language that looks the same before and after encryption.

mimosh

  • Напреднали
  • *****
  • Публикации: 317
  • Distribution: Kubuntu
  • Window Manager: KDE
    • Профил
Проблема наистина и от locale на Кубунту.
Променя се locale при ъпдейт на КДЕ, вероятно при ъпдейта на qt-language-selector

Направих си малко опити при ъпдейта на КДЕ до версия 4.5.3 (тази е налична от хранилищата) locale се променя на bg_BG.utf8  (точно така с малките букви), което явно е грешно защото навсякъде по сайтовете ми излиза (за английския) че трябва да UTF-8 от където следва че и за български трябва да е така.
При опит да се смени locale от Български на Английски и после обратно (чрез qt-language-selector ефекта е нулев, защото си остава bg_BG.utf8.

За да се оправят нещата се пише следното в конзолата:

sudo update-locale LANG=bg_BG.UTF-8

и при следващ рестарт всичко е ОК (или просто трябва да излезете и да влезете отново със същия потребител)
« Последна редакция: Jan 19, 2011, 08:50 от mimosh »
Активен