Ru-Board.club
← Вернуться в раздел «Программы»

» GoldenDict

Автор: Tvangeste
Дата сообщения: 19.02.2013 16:00
ramix

Цитата:
У меня бывают вылеты после N-го пересканирования словарей (Ctrl+F5, появляется месидж что-то типа "Too many files open...")

Такое может быть если словарей очень много, за тысячу. И гарантированно будут проблемы, если за две тысячи. Известная проблема из-за ограничений Microsoft.

Если открытые файлы закончились, то потом и другие грабли могут проявиться, может в этом причина второй ошибки, когда ищется перевод слова.


Цитата:
Но я пока на это внимания не обращаю, грешу на словари.

Не, это почти наверняка не словари. Либо грабли из-за слишком большого количества словарей, либо какая-то новая, неведомая проблема, которую бы неплохо найти и уничтожить.
Автор: ramix
Дата сообщения: 19.02.2013 16:21
Tvangeste

Цитата:
Такое может быть если словарей очень много, за тысячу.

По данным самого GoldenDict, словарей у меня 871.
Может, причина и в количестве открытых файлов.

anion23
Я вот пользуюсь шрифтом "Arial" в непортабельном GoldenDict CSS. Никаких проблем с транскрипцией или отображением прочих значков нет - система (W7) всё подставляет, что нужно. И внешний вид мне нравится:



Учитывая, что этот шрифт есть на многих компьютерах, проблем с его использованием быть не должно и у портабельной версии. А там, где его по какой-то причине нет, можно установить - вещь полезная и классическая.
Автор: dragon64
Дата сообщения: 19.02.2013 16:49
Tvangeste, Qt требует еще MinGW. В дистрибутиве его, судя по всему, нет, несмотря на упоминание в имени файла. Скачал. Какой компилятор там ставить -- С или С++?

......
Поставил оба.

......
Не нахожу Qt Creator. Может, потому что устанавливал Qt без MinGW? Запустил какой-то скрипт Qt 4.8.4 (Build Debug Libraries) -- он у меня уже полчаса отрабатывает, что-то там с examples и demos делает.

......
Скрипт продолжает работать, уже около часа. Явно это не то, что нужно.
Может, дистрибутив Qt не тот? Нет Qt Creator -- во всяком случае, в меню Windows Start.
В папке c:\Qt\4.8.4\bin\ тоже не нашел creator. Там есть только assistant, designer, linguist, ну и еще куча всякой мелочи. Designer запускал, но это не то.

Скрипт я остановил.

Надо, видимо, какую-то другую сборку Qt ставить? Tvangeste, подскажите.
Автор: anion23
Дата сообщения: 19.02.2013 16:51
ramix
В портативном офисе выбирая Arial Unicode MS можно получать и bold и italic стиль для фонетических знаков, которых точно нет в Arial Bold. В GD c шрифтом Arial Unicode MS тоже проблем нет, когда он установлен в системе. Но при загрузке его из папки portable, жирное и наклонное начертания не отображаются и все выводится обычным начертанием. Не могу понять, как это побороть...


Цитата:
А там, где его по какой-то причине нет, можно установить - вещь полезная и классическая.

Согласен, но для этого нужно совершить много телодвижений: найти, скачать, установить, разобраться что делать с ним дальше (а для этого нужно побродить по форумам), открыть файл стиля, добавить атрибут... Мне кажется проще иметь в дистрибутиве такую возможность. Т.е. в идеале должна быть папка portable\fonts с каким-нибудь opensource юникодовским шрифтом, опция в настройках, позволяющая изменять шрифт, и стиль поддерживающий использование локального шрифта. Далее если пользователя не устраивает имеющийся шрифт, он кидает свой в папку portable\fonts, в настройках выбирает свой шрифт и радуется. Вот это было бы круто!
Автор: BKSRU
Дата сообщения: 19.02.2013 16:55
anion23
Из вашего описания не ясно, вы задавали именно жирное начертание или назначали жирный фонт? Если начертание, то естественно это ничего не даст, после того как телу дали соответствующий фонт.
Кроме того, если я правильно понял проблему, есть и такие варианты задания шрифтов не только BODY и каждому тегу GD, но и для:
.gddictname - заголовок
.dsl_definition - тело карточки
.dsl_b - соответственно тег жирности

Есть и такие варианты:
b
{
}

Или
b[class="dsl_b"]
{
}


Самый короткий вариант пробовали? Назначить BODY обычный шрифт cambria.ttf,
тегу b (именно тегу HTML) - жирный шрифт cambriab.ttf.
Т.е.
body
{
font-family: cambria.ttf;
}

b
{
font-family: cambriab.ttf;
}
Автор: anion23
Дата сообщения: 19.02.2013 17:06

Цитата:
Самый короткий вариант пробовали? Назначить BODY обычный шрифт cambria.ttf,
тегу b - жирный шрифт cambriab.ttf.

Да, я про него и писал. Ничего не выходит.
Автор: BKSRU
Дата сообщения: 19.02.2013 17:12
anion23
А назначить шрифт для .dsl_b или для b[class="dsl_b"] не пробовали?
И может наряду с назначением шрифта, стоит прописать конкретно толщину шрифта:
font-weight: bold;

Можно попробовать прописать отдельно шрифты для заголовка и для тела карточки.

И еще не забывайте, что если в имени шрифта есть пробелы, то положено закрывать этот шрифт в кавычки.

Для BODY назначали только один шрифт или перечисляли?
Автор: Tvangeste
Дата сообщения: 19.02.2013 20:12
dragon64

Цитата:
Qt требует еще MinGW.

Похоже, там все поменялось с передачей Qt от Нокии к Дигии. Раньше все можно было удобно скачать одним пакетом, а теперь эта фича только для платных версий.

Давайте я завтра сам все скачаю с нуля и проверю пошагово, и напишу инструкцию нормальную, чтобы вам время не тратить, ну и многим будет тоже полезно.
Автор: Runicco
Дата сообщения: 20.02.2013 02:47
To work with Qt 5.0.1 (with MinGW) just download the package you can find at http://qt-project.org/downloads. It comes with everything you need.

BUT, to work with Qt 4.8.4 (with MinGW) follow the instructions at:
http://qt-project.org/forums/viewthread/22547

In short, in 4.8.4, only libraries are downloaded as they're thought just as an update, so follow this:

1. Download and Install MinGW 4.4 from:

http://nosymbolfound.blogspot.com.au/2012/12/since-until-now-qt-under-windows-is.html
direct download: https://docs.google.com/open?id=0B4D8x6CJEmtuczdiQklwMEs4RUU
Just unzip to create C:\MinGW

Alternatively you can find an installer here:
http://en.sourceforge.jp/projects/sfnet_tdm-gcc/downloads/TDM-GCC%20Installer/Previous/1.908.0/tdm-mingw-1.908.0-4.4.1-2.exe/

2. Download and install “Qt libraries 4.8.4 for Windows (minGW 4.4, 317 MB)” from

http://releases.qt-project.org/qt4/source/qt-win-opensource-4.8.4-mingw.exe


3. Download and install Qt Creator 2.6.1 for Windows from

http://releases.qt-project.org/qtcreator/2.6.1/
direct download: http://releases.qt-project.org/qtcreator/2.6.1/qt-creator-windows-opensource-2.6.1.exe

or:
http://sourceforge.net/projects/qtcreator.mirror/files/Qt%20Creator%202.6.1/qt-creator-windows-opensource-2.6.1.exe/download

(Maybe Qt Creator 2.6.2 may also work)

4. Open Qt Creator and configure it by

Tools -> Options -> Build & Run -> Compilers -> Add -> C:\MinGW\bin\gcc.exe
Tools -> Options -> Build & Run -> Qt Versions -> Add -> C:\Qt\4.8.4\bin\qmake.exe
Tools -> Options -> Build & Run -> Kits -> Add -> autodetect

Regards
Автор: Tvangeste
Дата сообщения: 20.02.2013 09:43
Runicco, thanks, you've saved me quite some time and efforts

dragon64, нужно использовать Qt 4.8.4, до Qt 5.0.1 мы еще не доросли и с ним не работает.

Автор: dragon64
Дата сообщения: 20.02.2013 10:11
Runicco, thanks a lot!

A few more questions.

1. When I configure Kits, Autodetect already exists, but isn't working. I manually choose
Device type: Desktop
Compiler: MinGW
Qt version: Qt 4.8.4
Is that right?

2. When I build the project, there are a few warnings and a lot of somewhat strange messages (I didn't copy the log and now don't remember them), but it seems it's finished successfully.

3. When I press the 'Run' button, GoldenDict starts, but how can I add my dictionaries to it? Where is it located? Can I copy my configuration of dictionaries to it?
Автор: anion23
Дата сообщения: 20.02.2013 14:14
BKSRU
Я перепробовал множество вариантов загрузки шрифтов, и все безрезультатно... Наверное, нескоро что-то сдвинется в этом направлении. Буду думать.

Сделал вариант оформления GD в стиле Lingoes (распаковать в папку portable): http://rghost.ru/43938276

Автор: ramix
Дата сообщения: 20.02.2013 15:53
anion23
Подскажите, интересно узнать:
Что у вас за операционная система?
В ней нет сглаживания шрифтов или вы просто не пользуетесь им?
Каким шрифтом вы сейчас в GoldenDict пользуетесь - по виду это не Arial?
Автор: ddddddima
Дата сообщения: 20.02.2013 15:59
anion23
У видел на Вашем скрине словарь Мостицкий universal En Ru, не могли бы Вы мне его скинуть в ПМ.
Автор: anion23
Дата сообщения: 20.02.2013 16:09
ramix
Система Windows XPx64 sp2, сглаживание вроде бы стоит. Шрифт Arial Unicode MS для всего, кроме заголовков и текста, обрамленного тегом {b} - для них стоит Arial. Может причина вашего интереса связана с качеством скиншота или у вас что-то некорректно отображается?

Добавлено:
ddddddima
Так ведь этот словарь доступен на сайте автора http://ee.1963.ru/downloads.php?cat_id=8
Автор: ramix
Дата сообщения: 20.02.2013 16:34
anion23

Цитата:
сглаживание вроде бы стоит.

Многие места на скриншоте смотрятся так, как будто сглаживания нет - особенно в теле карточки.
Или у вас, может, такие настройки сглаживания (не помню, в какой версии Windows появилась возможность настраивать сглаживание).

Цитата:
Шрифт Arial Unicode MS для всего, кроме заголовков и текста, обрамленного тегом {b} - для них стоит Arial.

Почему-то мои шрифты "Arial Unicode MS" и "Arial" отличаются от ваших. Вот посмотрите - я сымитировал на своем GoldenDict ваши карточки шрифтом "Arial Unicode MS":



и шрифтом "Arial":




Цитата:
Может причина вашего интереса связана с качеством скиншота ...?


Кстати, скриншоты лучше сохранять в PNG - меньше искажений.
Автор: anion23
Дата сообщения: 20.02.2013 16:43
ramix

Цитата:
Почему-то мои шрифты "Arial Unicode MS" и "Arial" отличаются от ваших.

В настройках стиля задано меньшее междустрочное расстояние для "Arial Unicode MS", поэтому он выглядит компактней. Может в этом причина различия? Кстати, отличия могут быть связаны еще и с тем, что используется не системный шрифт, а шрифт из локальной папки. Если пропадает при этом жирное и наклонное начертание, то может и параметры сглаживания меняются? Ну и плюс версии шрифтов могут отличаться. У меня "Arial Unicode MS" версия 0.84.
Автор: ramix
Дата сообщения: 20.02.2013 16:52
anion23

Цитата:
В настройках стиля задано меньшее междустрочное расстояние для "Arial Unicode MS", поэтому он выглядит компактней. Может в этом причина различия?

Я на это не обращаю внимание. Я смотрю на начертание в общем и некоторых характерных букв. Посмотрите и сравните, например, помету "тж." Гляньте на букву "б", "ж" и др.
Автор: BKSRU
Дата сообщения: 20.02.2013 16:54
anion23
Если хотите скиньте свою портабельную версию со стилем и экспериментальными карточками. Попытаем счастье.
Автор: anion23
Дата сообщения: 20.02.2013 16:57
BKSRU
А разве этого не достаточно для экспериментов -
Цитата:
Сделал вариант оформления GD в стиле Lingoes (распаковать в папку portable): http://rghost.ru/43938276

В архиве и стиль, и шрифт.


Добавлено:
ramix

Цитата:
Я смотрю на начертание в общем и некоторых характерных букв.

Может все-таки версии шрифта отличаются начертанием...
Автор: BKSRU
Дата сообщения: 20.02.2013 17:12
anion23

Цитата:
В архиве и стиль, и шрифт.

Напомните куда portable кидать?
Автор: ramix
Дата сообщения: 20.02.2013 17:12

Цитата:
Может все-таки версии шрифта отличаются начертанием...

Такое, если и бывает, то на вид практически должно быть незаметно. А здесь как-то сильно чувствуется.
Автор: ddddddima
Дата сообщения: 20.02.2013 17:14
anion23
Спасибо!
Я не знал, что у автора есть свой сайт.
Автор: anion23
Дата сообщения: 20.02.2013 18:08
BKSRU

Цитата:
Напомните куда portable кидать?

Папки fonts и styles скопировать в папку \\\GoldenDict\portable\.
Автор: BKSRU
Дата сообщения: 20.02.2013 18:39
anion23
Хорошо, попробую порешать головоломку. Однако, разве там не должно было быть два файла шрифта? И вроде как упоминали о других шрифтах.
Автор: anion23
Дата сообщения: 20.02.2013 19:04
BKSRU
Это относительно портабельный вариант, когда для тела статьи используется локальный шрифт с фонетикой Arial Unicode MS, а для жирного начертания и заголовков системный Arial. Данный вариант работает, и я пока что завис на этом этапе. В идеале хотелось бы сделать полностью независимый от системных шрифтов стиль с поддержкой фонетики и спец. языков. Если ваши труды увенчаются успехом, это будет замечательно! GD еще на шаг окажется впереди, так как Лингво хоть и позволяет отображать фонетику, но для спец. языков все равно нужно ставить шрифт типа Arial Unicode MS...
Автор: BKSRU
Дата сообщения: 20.02.2013 19:21
anion23
По поводу стиля - марджин слева от иконки надо делать хотя бы пару пикселей (margin-left: 2px;). Многие словари грешат, тем что не проставлены отступы.

Добавлено:
anion23
К сожалению задача понятна в общих чертах. С портабельными сборками не работал. Придется вникать. Если можно точнее сформулируйте задачу. В данном конкретном варианте, какие шрифты вы бы хотели и куда перенаправить. Т.е. сейчас пара шрифтов. Как надо, что бы они сработали? Просто если я сейчас смотрю словари, то не вижу проблем.
Вы хотите, что бы транскрипция отображалась жирным шрифтом?
Автор: SlasNsk
Дата сообщения: 20.02.2013 19:42
anion23

Цитата:
В настройках стиля задано меньшее междустрочное расстояние для "Arial Unicode MS", поэтому он выглядит компактней. Может в этом причина различия? Кстати, отличия могут быть связаны еще и с тем, что используется не системный шрифт, а шрифт из локальной папки. Если пропадает при этом жирное и наклонное начертание, то может и параметры сглаживания меняются? Ну и плюс версии шрифтов могут отличаться. У меня "Arial Unicode MS" версия 0.84.

У вас отсутствует нормальное сглаживание. Настройте онлайн-прогой ClearType Tuner от Microsoft: http://www.microsoft.com/typography/ClearType/tuner/Step1.aspx

или скачайте с их же сайта оффлайн версию (она совсем небольшая, после установки пропишется в Панели управления, после настройки сглаживания свою ХР не узнаете)
http://www.microsoft.com/typography/ClearTypePowerToy.mspx

PS в Win7 она встроена, используется в настройках тем, т.ч. тем, у кого семёрка, программа не нужна - полезна только для ХР и Висты
Автор: anion23
Дата сообщения: 20.02.2013 20:46
SlasNsk
Спасибо, не знал о существовании такой возможности!

BKSRU

Цитата:
Если можно точнее сформулируйте задачу.

Задача такая. Сделать стиль для портабельного варианта GD с поддержкой фонетики независимый от возможностей системы (т.е. с использованием локального шрифта, расположенного в папке portable программы).
В процессе возникла проблема. Если использовать шрифт, установленный в системе, все отображается корректно. Если тот же шрифт загрузить локально из папки portable, то все отображается только обычным стилем - наклонное и полужирное начертание исчезают. Вот с этим и пытаюсь разобраться.
Автор: BKSRU
Дата сообщения: 21.02.2013 10:01
anion23
Честно говоря у меня шрифты не подключаются с папки fonts. Мало того, даже если просто устанавливаю шрифт в системе и пытаюсь прописать его в стиле, он не подхватывается. Однако, в непортабелной версии без проблем. Может проблема в том, что я ставлю на установленную программу?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156

Предыдущая тема: Total video converter 3.14 ошибка конвертации


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.