Новая графическая оболочка для cuneiform

Полезные советы и программы от пользователей нашего форума.

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

a_borovsky
Сообщения: 146
ОС: много
Контактная информация:

Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

Выложил первый релиз графической морды для cuneiform.
http://symmetrica.net/cuneiform-linux/yagf-ru.html
Такожде обновил свою, альтернативную ветку cuneiform (синхронизировал с основным релизом 0.7.0
UPD: Обновил yagf до версии 0.7.1
Всем привет!
Спасибо сказали:
Аватара пользователя
Nikky
Сообщения: 339
ОС: Debian GNU/Linux

Re: Новая графическая оболочка для cuneiform

Сообщение Nikky »

Весьма симпатично.
Арфы нет - возьмите бубен...
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5289
ОС: Gentoo

Re: Новая графическая оболочка для cuneiform

Сообщение /dev/random »

А в чём основная разница с cuneiform-qt?
Спасибо сказали:
Аватара пользователя
prokoudine
Сообщения: 688

Re: Новая графическая оболочка для cuneiform

Сообщение prokoudine »

Сначала текстовые редакторы клепали, потому смотрелки графики, потом плееры, теперь, стало быть, морды к клинописи :)
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много
Контактная информация:

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

/dev/random писал(а):
01.06.2009 19:23
А в чём основная разница с cuneiform-qt?


На данный момент - в том, что оно поддерживает мои дополнительные опции для куниформа.
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много
Контактная информация:

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

prokoudine писал(а):
01.06.2009 20:36
Сначала текстовые редакторы клепали, потому смотрелки графики, потом плееры


Ни разу в жизни :tongue:
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux
Контактная информация:

Re: Новая графическая оболочка для cuneiform

Сообщение Skull »

Рад за то, что появились альтернативы моей программе. Надо будет взять интересные идеи. Всё же GPL-ный код.
Skull
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Новая графическая оболочка для cuneiform

Сообщение Lazy_Kent »

У меня выдаёт такую ошибку:

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

CMake Error at cmake_install.cmake:47 (FILE):
  file INSTALL cannot find file
  "/home/kent/rpmbuild/BUILD/yagf-0.5.0-Source/yagf_ru.qm" to install.

В чём причина?
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много
Контактная информация:

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

Skull писал(а):
03.06.2009 18:16
Надо будет взять интересные идеи. Всё же GPL-ный код.


Безусловно. Впрочем, мои самые интересные идеи касаются самого куниформа. (:
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много
Контактная информация:

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

Lazy_Kent писал(а):
03.06.2009 19:38
У меня выдаёт такую ошибку:

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

CMake Error at cmake_install.cmake:47 (FILE):
  file INSTALL cannot find file
  "/home/kent/rpmbuild/BUILD/yagf-0.5.0-Source/yagf_ru.qm" to install.

В чём причина?


Да, есть такой грех.
Сделайте
make
make translations
sudo make install

P.S. Сейчас поправлю, чтобы файл перевода компилился вместе с остальными
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: Новая графическая оболочка для cuneiform

Сообщение Nymin »

собрал модифицированный cuneiform 0.7.0, в консоли вот что, yagf соответственно тоже не работает.

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

nymin@home:~$ cuneiform -l rus -o 1.txt out.bmp
Cuneiform for Linux 0.7.0 (multilang)
*** glibc detected *** cuneiform: double free or corruption (!prev): 0x0000000002281e30 ***
======= Backtrace: =========
/lib/libc.so.6[0x7f643100fcb8]
/lib/libc.so.6(cfree+0x76)[0x7f6431012276]
/lib/libc.so.6(fclose+0x151)[0x7f6430fffd21]
/usr/local/lib64/librfrmt.so(RFRMT_Formatter+0x296)[0x7f6437961c5f]
/usr/local/lib64/libpuma.so[0x7f6437fffedf]
/usr/local/lib64/libpuma.so(PUMA_XFinalRecognition+0xba)[0x7f6438001df4]
cuneiform[0x4031a3]
/lib/libc.so.6(__libc_start_main+0xe6)[0x7f6430fb65a6]
cuneiform[0x402459]
======= Memory map: ========
00400000-00404000 r-xp 00000000 08:11 2284256                            /usr/local/bin/cuneiform
00604000-00605000 r--p 00004000 08:11 2284256                            /usr/local/bin/cuneiform
00605000-00606000 rw-p 00005000 08:11 2284256                            /usr/local/bin/cuneiform
021c6000-023f0000 rw-p 021c6000 00:00 0                                  [heap]
7f642c000000-7f642c021000 rw-p 7f642c000000 00:00 0
7f642c021000-7f6430000000 ---p 7f642c021000 00:00 0
7f6430932000-7f6430b43000 rw-p 7f6430932000 00:00 0
7f6430b44000-7f6430f98000 rw-p 7f6430b44000 00:00 0
7f6430f98000-7f6431100000 r-xp 00000000 08:11 2305670                    /lib/libc-2.9.so
7f6431100000-7f6431300000 ---p 00168000 08:11 2305670                    /lib/libc-2.9.so
7f6431300000-7f6431304000 r--p 00168000 08:11 2305670                    /lib/libc-2.9.so
7f6431304000-7f6431305000 rw-p 0016c000 08:11 2305670                    /lib/libc-2.9.so
7f6431305000-7f643130a000 rw-p 7f6431305000 00:00 0
7f643130a000-7f6431320000 r-xp 00000000 08:11 2305692                    /lib/libgcc_s.so.1
7f6431320000-7f6431520000 ---p 00016000 08:11 2305692                    /lib/libgcc_s.so.1
7f6431520000-7f6431521000 r--p 00016000 08:11 2305692                    /lib/libgcc_s.so.1
7f6431521000-7f6431522000 rw-p 00017000 08:11 2305692                    /lib/libgcc_s.so.1
7f6431522000-7f64315a6000 r-xp 00000000 08:11 2305703                    /lib/libm-2.9.so
7f64315a6000-7f64317a5000 ---p 00084000 08:11 2305703                    /lib/libm-2.9.so
7f64317a5000-7f64317a6000 r--p 00083000 08:11 2305703                    /lib/libm-2.9.so
7f64317a6000-7f64317a7000 rw-p 00084000 08:11 2305703                    /lib/libm-2.9.so
7f64317a7000-7f6431898000 r-xp 00000000 08:11 2218002                    /usr/lib/libstdc++.so.6.0.10
7f6431898000-7f6431a98000 ---p 000f1000 08:11 2218002                    /usr/lib/libstdc++.so.6.0.10
7f6431a98000-7f6431a9f000 r--p 000f1000 08:11 2218002                    /usr/lib/libstdc++.so.6.0.10
7f6431a9f000-7f6431aa1000 rw-p 000f8000 08:11 2218002                    /usr/lib/libstdc++.so.6.0.10
7f6431aa1000-7f6431ab4000 rw-p 7f6431aa1000 00:00 0
7f6431ab4000-7f6431ab9000 r-xp 00000000 08:11 2585312                    /usr/local/lib64/libwindummy.so
7f6431ab9000-7f6431cb8000 ---p 00005000 08:11 2585312                    /usr/local/lib64/libwindummy.so
7f6431cb8000-7f6431cb9000 r--p 00004000 08:11 2585312                    /usr/local/lib64/libwindummy.so
7f6431cb9000-7f6431cba000 rw-p 00005000 08:11 2585312                    /usr/local/lib64/libwindummy.so
7f6431cba000-7f6431cda000 r-xp 00000000 08:11 2585288                    /usr/local/lib64/libstd32.so
7f6431cda000-7f6431ed9000 ---p 00020000 08:11 2585288                    /usr/local/lib64/libstd32.so
7f6431ed9000-7f6431eda000 r--p 0001f000 08:11 2585288                    /usr/local/lib64/libstd32.so
7f6431eda000-7f6431edc000 rw-p 00020000 08:11 2585288                    /usr/local/lib64/libstd32.so
7f6431edc000-7f6431ee1000 rw-p 7f6431edc000 00:00 0
7f6431ee1000-7f6431ee7000 r-xp 00000000 08:11 2585306                    /usr/local/lib64/libccom.so
7f6431ee7000-7f64320e6000 ---p 00006000 08:11 2585306                    /usr/local/lib64/libccom.so
7f64320e6000-7f64320e7000 r--p 00005000 08:11 2585306                    /usr/local/lib64/libccom.so
7f64320e7000-7f64320e8000 rw-p 00006000 08:11 2585306                    /usr/local/lib64/libccom.so
7f64320e8000-7f64320f4000 r-xp 00000000 08:11 2585278                    /usr/local/lib64/libcstr.so
7f64320f4000-Aborted
ubuntu amd64

вот тут https://bugs.launchpad.net/cuneiform-linux/+bug/258891 нечто похожее, но для 0.3.0, и в 0.7.0 в файле cuneiform_src/Kern/pass2/src/p2_tools.c все нормально.

кстати, кодировка исходников CP1251 это бррр :)
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много
Контактная информация:

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

Nymin писал(а):
03.06.2009 20:18
собрал модифицированный cuneiform 0.7.0, в консоли вот что, yagf соответственно тоже не работает.


Файл out.bmp не пришлете ли? А то у меня такого никогда не было, надо смотреть конкретный инпут.

Nymin писал(а):
03.06.2009 20:18
кстати, кодировка исходников CP1251 это бррр :)


Тяжкое наследие винды...
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Новая графическая оболочка для cuneiform

Сообщение Lazy_Kent »

make install не устанавливает исполняемый файл yagf

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

Install the project...
-- Install configuration: ""
-- Installing: /usr/local/share/yagf/translations/yagf_ru.qm
-- Installing: /usr/local/share/yagf/COPYING
-- Installing: /usr/local/share/yagf/DESCRIPTION
-- Installing: /usr/local/share/yagf/README

И как пути поменять? Мне нужно без local. Запускал cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr. Не помогает, похоже.
Спасибо сказали:
Nymin
Сообщения: 1095
Статус: -
ОС: GNU/Linux

Re: Новая графическая оболочка для cuneiform

Сообщение Nymin »

out.bmp
не от него это, пробовал разные, да и баг похожий описан на x86_64
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много
Контактная информация:

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

Nymin писал(а):
04.06.2009 10:56
не от него это, пробовал разные, да и баг похожий описан на x86_64


Не могу пока что воспроизвести эту ситуацию. А основная ветка нормально у Вас работает? По идее при выборе -l rus мой код вообще не должен быть задействован. Но, конечно, всякое может быть. Возьму на заметку.
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много
Контактная информация:

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

Turbid писал(а):
04.06.2009 14:34
Извините, но в чем профит? Под линукс нет ниодной нормально работающей такого рода программы, может сначало хоть одну доделать? Неужели авторы cuneiform патчи не принимают?


куниформ для linux - консольная программа вобщемта.
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Новая графическая оболочка для cuneiform

Сообщение Lazy_Kent »

Так что с установкой делать? Писал выше.
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много
Контактная информация:

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

Lazy_Kent писал(а):
04.06.2009 15:15
Так что с установкой делать? Писал выше.


Я в свой CMakeLists.txt добавил:
if (NOT DEFINED ${CPACK_INSTALL_PREFIX})
set(CPACK_INSTALL_PREFIX /usr/local/)
endif()

Вы можете просто заменить
set(CPACK_INSTALL_PREFIX /usr/local/)
на
set(CPACK_INSTALL_PREFIX /usr/)
И не забудте CMakeCache.txt и CPackConfig.cmake удалить, иначе cmake проигнорирует новое значение.
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Новая графическая оболочка для cuneiform

Сообщение Lazy_Kent »

При выходе из программы с несохранённым текстом выскакивает окошко с предупреждением. Там не переведены кнопки.
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много
Контактная информация:

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

Lazy_Kent писал(а):
05.06.2009 01:06
При выходе из программы с несохранённым текстом выскакивает окошко с предупреждением. Там не переведены кнопки.

Окошко-то стандартное, и надписи на кнопках сама Qt должна переводить, вроде-бы, но ладно, добавлю перевод на всякий случай.
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux
Контактная информация:

Re: Новая графическая оболочка для cuneiform

Сообщение Skull »

a_borovsky писал(а):
07.06.2009 21:39
Lazy_Kent писал(а):
05.06.2009 01:06
При выходе из программы с несохранённым текстом выскакивает окошко с предупреждением. Там не переведены кнопки.

Окошко-то стандартное, и надписи на кнопках сама Qt должна переводить, вроде-бы, но ладно, добавлю перевод на всякий случай.
Если не подключишь Qt-шные стандартные файлы переводов, то не будет переводить. :)
Skull
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Новая графическая оболочка для cuneiform

Сообщение yaleks »

Система сборки не совсем корректная (похоже ориентирована на "In-tree build").

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

[100%] Built target yagf
>>> Source compiled.
>>> Test phase [not enabled]: app-text/yagf-0.5.0

>>> Install yagf-0.5.0 into /var/tmp/portage/app-text/yagf-0.5.0/image/ category app-text
>>> Working in BUILD_DIR: "/var/tmp/portage/app-text/yagf-0.5.0/work/yagf-0.5.0-Source_build"
make -j5 install DESTDIR=/var/tmp/portage/app-text/yagf-0.5.0/image/
[100%] Built target yagf
Install the project...
-- Install configuration: "Gentoo"
CMake Error at cmake_install.cmake:54 (FILE):
  file INSTALL cannot find file
  "/var/tmp/portage/app-text/yagf-0.5.0/work/yagf-0.5.0-Source/yagf_ru.qm" to
  install.


make: *** [install] Ошибка 1
Спасибо сказали:
Аватара пользователя
prokoudine
Сообщения: 688

Re: Новая графическая оболочка для cuneiform

Сообщение prokoudine »

Skull писал(а):
08.06.2009 15:27
Если не подключишь Qt-шные стандартные файлы переводов, то не будет переводить. :)

А что, Qt уже локализовали?
Спасибо сказали:
Olegator
Сообщения: 2493
ОС: SuseLinux 11.2 KDE 4.3

Re: Новая графическая оболочка для cuneiform

Сообщение Olegator »

prokoudine писал(а):
09.06.2009 20:58
А что, Qt уже локализовали?

нет из Qt пока ещё не сделали 1С :)
По другому я не знаю как ответить на вопрос о локализации библиотеки программирования :)
Имелись ввиду стандартные диалоги, типа Ок/Отмена и т.д.
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Новая графическая оболочка для cuneiform

Сообщение Lazy_Kent »

Хотелось бы иметь функцию пакетной обработки.
Спасибо сказали:
Аватара пользователя
prokoudine
Сообщения: 688

Re: Новая графическая оболочка для cuneiform

Сообщение prokoudine »

Olegator писал(а):
10.06.2009 01:26
нет из Qt пока ещё не сделали 1С :)
По другому я не знаю как ответить на вопрос о локализации библиотеки программирования :)
Имелись ввиду стандартные диалоги, типа Ок/Отмена и т.д.

Видите ли, дорогой друг, я бесконечно ценю Ваше чувство юмора, но не могу не заметить, что в Qt таки есть собственные локализуемые сообщения, в том числе, надписи типовых кнопок в диалогах. И готовность их перевода - процента два.
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Новая графическая оболочка для cuneiform

Сообщение akdengi »

Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Новая графическая оболочка для cuneiform

Сообщение akdengi »

Сразу отпишемся автору - Yagf при компиляции не воспринимает префиксы установки и упорно пытается залезть в /usr/local/... , что не позволяет грамотно собрать пакет :(
Меня тут снова нет :P
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Новая графическая оболочка для cuneiform

Сообщение Ali1 »

Добавлю. Если отредактировать CMakeList.txt (set(CMAKE_INSTALL_PREFIX /usr)
, то не устанавливается исполняемый файл yagf.
Спасибо сказали:
Ответить