Тема: StarDict
+1
А стардикт вообще развивают щас? Я обновлений не видел ни разу. Вот QStardict можно было бы портировать вообще легко, он хоть и попроще, но для телефона это только плюсом будет.
StarDict уже давно не развивается. Но он вполне пригоден для использования, работает стабильно и в нем не мало функций.
Собрал пакет qstardict. У StarDict оказалось слишком много зависимостей которых на Maemo нет.
Пришлось в qstardict покопаться и убрать возможности печати и иконку системного трея так как эти возможности на Maemo пока не реализованы. Даже с простой графической программой при портировании надо повозится чтобы она хотя бы собралась.
Ссылка на пакет:
http://sr.uz/tmp/n900/qstardict_0.13.1-1_armel.deb
Для его работы необходимы libqt4-gui и libqt4-network. Порядок установки:
apt-get install libqt4-gui libqt4-network
dpkg -i qstardict_0.13.1-1_armel.deb
Пока в меню нет ярлыка для запуска, так что придется запускать из консоли командой qstardict.
Программа пока устанавливается в корень а не в /opt
Интерфейс программы пока мало пригоден для использование на N900.
Эта сборка была сделана только чтобы убедится что qstardict будет работать на Maemo. Для обычных пользователей данный пакет никакого интереса не представляет. Как только я закончу работу над выше перечисленными проблемами я соберу новый пакет и выложу его. По скольку с Qt я не особо много работал пригодная для использования сборка может появиться не очень быстро.
Если есть желающие готовые помочь с портированием qstardict на Maemo буду рад помощи.
Все изменения как только у меня получиться собрать рабочий пакет для Maemo я планирую отправить разработчикам qstardict для включения этих изменений в основную ветку проекта.
Добавлено: 26.12.2009 03:47:49
Немного более пригодная для использования версия:
http://sr.uz/tmp/n900/qstardict_0.13.1-3_armel.deb
Уже немного переработал интерфейс (в основном настроек). Подправил ошибку с выходом из программы. Еще немного подчистил код связанный с печатью и иконкой в трее.
Эту версию уже можно тестировать всем.
Очень странно в Qt на Maemo отображаются кнопки переключения вкладок (например в настройках). Они почти незаметны. Но к сожалению меньшим количеством вкладок все настройки не отобразить. У меня сейчас вроде все стало влезать на экран без прокрутки вкладок.
Ну и пока пакет не перенесен в /opt. Хотя он и занимает то 480Kb так что в разрешенные 500Kb он укладывается .
На данный момент известный баг то что пока не возможно добавить веб словарь (еще не переписал по нормальному обработчик закрытия настроек чтобы они там сохранялись).
И второй известный баг это то что в полях отображения результатов не работает инерционная прокрутка росчерком (приходится тащить полосу прокрутки). Пока не разобрался баг ли это Qt или просто надо какие параметры виджета отображения изменить.
Но в целом программа работает и ей можно пользоваться.
Проверял на словарях лингвы отконвертированные в формат dic. Перевод работает. Правда при таком количестве (база вышла на 1,2Gb) ищет слова не быстро.
Если кто найдет какие недочеты, пишите. Или если есть какие пожелания как улучшить программу. Буду стараться исправлять что смогу. Как исправлю выше описанные баги попробую отправить в Extras-devel (не думаю что быстро в тестинг программу примут).
И еще кто поставит программу напишите видна ли иконка программы в меню или она там будет отображаться без картинки?
ps. Вообще поигравшись с Qt на Maemo я понял что он еще там довольно сырой. Пока меню в программах без переписывания виджета не может отображаться в стиле маемо (в два ряда больших кнопок). Ну и прокрутка в виджетах не доделана. Да и диалоги в которых есть вкладки отображаются как на компьютере (для сравнения можно посмотреть как они должны в Maemo отображаться в transmission где в главном окне уже сделано правильное оформление переключения групп торентов).