Баги, пожелания, тестовые сборки

Обо всём по программе

Re: Баги, пожелания, тестовые сборки

Postby CAEman » Sat Nov 07, 2015 10:00 am

0(у рекомендуемой разработчиками, по крайней мере, в целях тестирования нескомпилированной версии). В OpenSUSE приходится в /usr/lib64/ копировать символическую ссылку liblzo2.so.2 в liblzo2.so и установить пакет lzo-devel (или в /usr/include/ создать символическую ссылку на подпапку maclibs/include/lzo папки исходников), а в большинстве других дистрибутивов вообще отсутствует qmake.

Баги:
1. Отсоединённая панель Навигация после повторного запуска программы (даже свёрнутой в системный лоток: впрочем, это беда всех окон программы, что они не сворачиваются в лоток вместе с главным окном при его закрытии, правда, в отличие от панели сворачиваются в панель задач вместе с программой) открывается на всех рабочих столах поверх всех окон {СМ. РИС. на с.1} (и при этом нет возможности встроить панель на пустое место справа от меню).
2. Не работает автозапуск программы {СМ. РИС. на с.1} (в первом сообщении даже указана причина).
3. При нажатии кнопки "Экспорт" в окне Заголовков словаря программа "вылетает" (при подключённом большом количестве словарей) с ошибкой "*** buffer overflow detected ***: /usr/bin/goldendict terminated", если не нажать предварительно кнопку Пересканировать во вкладке Источники / Файлы окна Словари (без изменения словарей).
4. После нажатия кнопки Пересканировать во вкладке Источники / Файлы окна Словари {СМ. РИС. на с.1} (даже без изменения словарей) число открытых программой файлов (проверка: в консоли запускаем команду lsof -p `pgrep goldendict` | wc -l) вырастает на число, равное 2-х кратному количеству подключённых словарей, причём максимальному количеству, т.е. первоначальному количеству - при его уменьшении или конечному - в случае увеличения, что может привести к "вылету" программы, если у пользователя установлено недостаточно большое значение параметра maximum file descriptor number that can be opened by a process* (проверка: в консоли запускаем команду ulimit -Sn), и только после нажатия кнопки ОК оно уменьшается до итогового значения, когда как при выборе меню Файл / Пересканировать файлы Ctrl+F5, наоборот, число резко падает, а потом по мере пересканирования достигает итогового значения.

Пожелания:
1. Доработать механизм запросов при помощи шаблонов (чтобы, например, запросы "аб?в" и "аб?в*" различались, как при полнотекстовом поиске, или в последнем прибавить режим поиска только в заголовках: см. п.2).
2. Чтобы функция поиска синонимов была бы отключаемой (лучше "на ходу": какой-нибудь кнопкой-переключателем). Или эти синонимы были бы отдельно "переводимыми" предлагаемыми вариантами в панели поиска (а то набрав, например, "верблюд" и выбрав "верблюд" получаешь статьи с заголовком "верблюд", а выбрав "верблюды", получаешь- и "верблюд", и "верблюды", а, например, на "елка" получаешь только "елка", а на "ёлка" - только "ёлка", хотя, логичнее было бы наоборот...). Если же это по какой-либо причине невозможно, то нельзя ли тогда добавить в полнотекстовом поиске Режим: Поиск в заголовках (лучше шаблонный)?
3. Чтобы функция выделения слова одиночным щелчком срабатывала не сразу после нажатия кнопки мыши, а после отпускания в месте нажатия, т.е. сохранилась бы возможность выделения части слова.
4. Чтобы к XDXF словарям подгружались dict.bmp иконки.
5. Увеличить немного размер закладки Панели поиска (чтобы её название наконец-то отображалось целиком, как, например, более длинное название Панели журнала) {СМ. РИС. на с.1}- ИСПРАВИТЬ-ТО ВСЕГО 1 ЦИФРУ в исходном коде!
6. Добавить в Параметрах Интерфейса в списке Стилей интерфейса стиль "Пользовательский", после первичного выбора которого в него копировались бы параметры текущего стиля и прибавилась бы возможность изменения (за счёт появления рядом нового списка и|или контекстного меню при щелчке правой кнопкой мыши на соответствующей панели) таких параметров, как цвет фона, размер шрифта Панели навигации по переводу и т.п. {СМ. РИС. на с.1}, а для начала, если всё это сложно, хотя бы сделать фон всех окон как у Описания и списка Файлов, из которых состоит словарь, и добавить возможность изменения размера шрифта Панели навигации по переводу (пусть и вместе со всеми остальными списками), как это сделано для Панели поиска и содержания статей.
7. Добавить в Пути для поиска файлов словарей что-то вроде "Включён/Отключён", чтобы не приходилось делать лишнюю подпапку для использования в этих целях "Рекурсивно". {СМ. РИС. на с.1}
8. ОЧЕНЬ ЖЕЛАТЕЛЬНО, чтобы в окне Порядка словарей в первой строке контекстного меню находилось бы безобидное "Заголовки словаря", поскольку из-за срабатывания выбора первой строки контекстного меню при нечаянном смещении мыши во время щелчка правой кнопкой происходит пересортировка словарей, что можно и не заметить из-за отсутствия смещения находящегося в центре внимания выбранного словаря и нажать кнопку "ОК", что, в свою очередь, для восстановления нужного пользователю порядка словарей при отсутствии резервной копии файла конфигурации приводит к необходимости ручной пересортировки всех словарей (которых может быть и тысяча)!
Непонятно, зачем в окне Файлов, из которых состоит словарь, при их количестве 3 (а при не умещении в окне полного пути файла - и при 2) появляется справа полоса прокрутки с возможностью прокрутки на 1 строку (а при 4 файлах или 3 файлах с неумещением - на 2 строки), когда как имеется место для отображения 4 файлов (по-моему, её вообще можно было бы исключить, если увеличить на 1 строку окно, чтобы по вертикали всё умещалось бы и при 4 файлах, т.е., вроде, максимальном используемом количестве, и появлении нижней полосы прокрутки в случае не умещения в окне полного пути файла)? Также непонятно, почему файл описания, например, ifo присутствует в данном списке, а ann - нет?


*Имея права суперпользователя (root), увеличить данное значение можно путём редактирования значений параметров:
1) в старых системах - HARDFDLIMITS и SOFTFDLIMITS в файле /etc/sysconfig/ulimit
(а, например, в OpenSUSE это можно сделать также в Центре управления Yast2: Система/"Редактор /etc/sysconfig": System/Limits),
где можно установить указанные значения равными 4096, 8192, 16384, 32768, 65536, ..., при этом значение SOFTFDLIMITS не должно превышать таковое для HARDFDLIMITS,
а в файле /etc/initscript присваивание значения HARDFDLIMITS обязательно ДОЛЖНО ВЕЗДЕ ПРЕДШЕСТВОВАТЬ таковому для SOFTFDLIMITS, например:
Code: Select all
  test -z "$HARGS"  || ulimit $HARGS
  test -z "$SARGS"  || ulimit $SARGS
,
но не наоборот (тогда необходимо поменять их местами)!
2) в новых системах - DefaultLimitNOFILE в файле /etc/systemd/system.conf (можно установить и =infinity - будут тогда равными 65536 и ulimit -Hn, и ulimit -Sn)

Если же прав суперпользователя нет, а значение ulimit -Hn больше ulimit -Sn,
то программу можно запускать через скрипт (т.е., например, созданный в файловом менеджере текстовый файл с установленными в его свойствах правами на выполнение) следующего содержания:
Code: Select all
#! /bin/sh
#
ulimit -Sn 8192
ulimit -Sn
goldendict

где при необходимости изменяем 8192, чтобы было не больше значения, выдаваемого командой ulimit -Hn, а если программа не установлена (например, просто скомпилирована без make install), то перед исполняемым файлом goldendict указываем полный путь к нему.
CAEman
 
Posts: 111
Joined: Sat Nov 24, 2012 12:13 pm

Re: Баги, пожелания, тестовые сборки

Postby CAEman » Sat Nov 07, 2015 10:04 am

30.10.15
--//--
CAEman
 
Posts: 111
Joined: Sat Nov 24, 2012 12:13 pm

Re: Баги, пожелания, тестовые сборки

Postby CAEman » Sat Nov 14, 2015 7:45 am

03.11.15
--//--
CAEman
 
Posts: 111
Joined: Sat Nov 24, 2012 12:13 pm

Re: Баги, пожелания, тестовые сборки

Postby CAEman » Sat Jan 16, 2016 9:00 am

31.12.15
--//--
CAEman
 
Posts: 111
Joined: Sat Nov 24, 2012 12:13 pm

Re: Баги, пожелания, тестовые сборки

Postby CAEman » Sat Feb 13, 2016 10:11 am

06.02.16
--//--
CAEman
 
Posts: 111
Joined: Sat Nov 24, 2012 12:13 pm

Re: Баги, пожелания, тестовые сборки

Postby CAEman » Sat Mar 05, 2016 8:53 am

21.02.16
--//--
CAEman
 
Posts: 111
Joined: Sat Nov 24, 2012 12:13 pm

Re: Баги, пожелания, тестовые сборки

Postby CAEman » Sat Mar 12, 2016 8:16 am

02.03.16
--//--
CAEman
 
Posts: 111
Joined: Sat Nov 24, 2012 12:13 pm

Re: Баги, пожелания, тестовые сборки

Postby CAEman » Sat Mar 26, 2016 10:46 am

17.03.16
--//--
CAEman
 
Posts: 111
Joined: Sat Nov 24, 2012 12:13 pm

Re: Баги, пожелания, тестовые сборки

Postby CAEman » Sat Apr 09, 2016 3:01 pm

02.04.16
--//--
CAEman
 
Posts: 111
Joined: Sat Nov 24, 2012 12:13 pm

Re: Баги, пожелания, тестовые сборки

Postby CAEman » Sat Apr 23, 2016 9:28 am

15.04.16
--//--
CAEman
 
Posts: 111
Joined: Sat Nov 24, 2012 12:13 pm

PreviousNext

Return to Общий

Who is online

Users browsing this forum: No registered users and 4 guests