Максим пишет:

1. После сборки проекта в Qt Creator 4.0.2, Qt 5.7.0 выскакивает окно, в котором указываю вариант установки Portable. После этого тетра запускается, но выскакивает такое же окошко, как в процессе поиска по базе, только не заполняется полоска, нет процентов и нет надписи "Поиск". При варианте Standart то же самое. Похожее описано здесь - https://github.com/xintrea/mytetra_dev/issues/19

Решено в версии 1.42. Была обнаружена регрессия в Qt.5.5.x и выше.

Максим пишет:

2. При первом запуске после сборки, по нажатию на существующую заметку выскакивает вот такое сообщение:

Database consistency was broken.
Directory D:/build-mytetra-Desktop_Qt_5_7_0_MinGW_32bit-Debug/bin/data/base/1300000000aaaaaaaaa2 not found.
MyTetra will try to create a blank entry for the corrections.

Нажимаю ОК - следующее сообщение:

Database consistency was broken.
File ./data/base/1300000000aaaaaaaaa2/text.html not found.
MyTetra will try to create a blank entry for the corrections.

Нажимаю ОК - далее всё корректно работает.

Решено в версии 1.42. Стартовые данные в develop ветке были текстовыми.

Максим пишет:

3. Почему при поиске не учитываются имена разделов (item'ов)? Допустим, мне нужно из какого-то раздела отсортировать записи, содержащие какой-то тег. При этом этим же тегом помечены записи из других разделов, но они сейчас не интересуют. Я ввожу в окне поиска имя раздела и имя тега, отмечаю галочками все чекбоксы, указываю искать все слова и... ничего не нахожу.

Поиск по именам веток не был в приоритете, будет реализован в последующих версиях.

Максим пишет:

4. Было бы удобно видеть список используемых тегов. Планируете реализовать?

Планирую, но особого смысла в этом функционале нет. Поэтому не в приоритете.

Максим пишет:

5. Почему результаты поиска открываются на просмотр по двойному клику? Не будет ли удобнее сделать так же, как и в окне со списком записей раздела - по одиночному?

Сейчас не вспомню, но была проблема из-за одиночного клика. Не принципиально.

Максим пишет:

6. Закрываю программу, пробую запустить собранный mytetra.exe - получаю сообщение:

Запуск программы невозможен, так как на компьютере отсутствует Qt5Cored.dll. Попробуйте переустановить программу.

Надо делать правильную сборку. Сборка под Linux v.1.42 уже готова. Чуть позже появится сборка под винду.

Максим пишет:

7. У вас на сайте из собранных версий доступна для скачивания только 1.30.0. Не могли бы вы в этом году выложить что-то поновее, и чтобы самому ничего не надо было собирать?

Вчера был релиз v.1.42

Это тема для обсуждения MyTetra v.1.32.320 RC1 и v.1.42.x

Сюда можно писать пожелания и багрепорты.

3

(30 ответов, оставленных в Прочие проекты/разработки)

am_ пишет:

Уже год использую LoLo и недавно дошли руки таки настроить его под себя.

Прописал однозначное переключение раскладки: Левый Alt переключает на En, правый — на Ru.

Конфигурация прописана так:
Sequence0=(?<!1,29,1;|1,29,2;|1,97,1;|1,97,2;|1,42,1;|1,42,2;|1,54,1;|1,54,2;)1,56,1;1,56,0;$
Sequence1=(?<!1,29,1;|1,29,2;|1,97,1;|1,97,2;|1,42,1;|1,42,2;|1,54,1;|1,54,2;)1,100,1;1,100,0;$

Теперь наблюдаю странный эффект: при переключении на En всё проходит гладко, а вот переключение на Ru как бы запаздывает — при нажатии на L_Alt первый набранный символ просто не отображается, и набор на русском начинается только со второго. [[

Коллеги, подскажите, пожалуйста, в чём тут может быть дело?

Проверь для начала на простых регулярках, которые будут просто срабатывать на "чистое" нажатие ALT-ов:

Sequence0=1,56,1;1,56,0;$
Sequence1=1,100,1;1,100,0;$
Максим пишет:

Несколько моментов от себя:

Спасибо за ваш отзыв, чуть попозже отвечу.

klim пишет:

Помогите собрать исходник.
g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_SVG_LIB -DQT_XML_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtSvg -I/usr/include/qt4 -Ibuild -o build/qtlocalpeer.o src/qtsingleapplication/qtlocalpeer.cpp
src/qtsingleapplication/qtlocalpeer.cpp: In constructor «QtLocalPeer::QtLocalPeer(QObject*, const QString&)»:
src/qtsingleapplication/qtlocalpeer.cpp:103:54: ошибка: «::getuid» не был декларирован
     socketName += QLatin1Char('-') + QString::number(::getuid(), 16);
                                                      ^
src/qtsingleapplication/qtlocalpeer.cpp:103:54: замечание: suggested alternative:
In file included from src/qtsingleapplication/qtlockedfile_unix.cpp:49:0,
                 from src/qtsingleapplication/qtlocalpeer.cpp:67:
/usr/include/unistd.h:678:16: замечание:   «QtLP_Private::getuid»
extern __uid_t getuid (void) __THROW;
                ^
make: *** [build/qtlocalpeer.o] Ошибка 1
Makefile:1008: ошибка выполнения рецепта для цели «build/qtlocalpeer.o»

Вы видимо собираете с использованием Qt4. Новая версия с гитхаба последний год тестировалась только на Qt 5.4.2 и выше.

Напишите, каким Qt вы пользуетесь, каким gcc и на какой операционной системе.

6

(30 ответов, оставленных в Прочие проекты/разработки)

Роман, решение хорошее, но я все не вкурю как оно работает.

Роман пишет:

Форкать loloswitcher передумал, решил проблему проще. Внезапно вспомнил, решил поделиться своими костылями:
1. Создал несколько папок с отдельными конфигами под каждое устройство ввода:

~/.config/loloswitcher:
  - autonomous
    - config.ini
  - home
    - config.ini
  - work
    - config.ini

Вот этого я не понял. Что такое autonomous, home, work? Это имена пользователей? Названия устройств ввода (какие-то они странные)? Что-то еще? Какие отличия внутри config.ini?

FakeRAID пишет:

Хотелось-бы видеть проверку орфографии и возможность редактировать запись в отдельном окне после создания(для маленьких мониторов).

В редакторе есть кнопка разворачивания на все окно. Такие четыре стрелочки. Я имею в виду функционал ветки experimental.

Deniz пишет:

Как скачать MyTetra Share?
Афтар дай исходники.

MyTetra Share - это веб-интерфейс к данным, размещенным на публичных репозитариях.

Код программы открыт, формат данных открыт, ничего не стоит написать сервис, подобный MyTetra Share. Но на сегодняшний день этот сервис - единственная вещь, которая способна привлечь внимание пользователей и поисковиков к сайту. Поэтому я пока не буду открывать код шары. Достаточно того, что я трачу по моим меркам колоссальные ресурсы и время на сам менеджер накопления информации.

Йохан пишет:

Здравствуйте,
Вам  огромное спасибо за настолько сильный концепт и его реализацию
Вы отлично уловили суть проблемы.

Хотелось бы увидеть возможность  выборки по тегам по всем условиям
так чтоб в выборку попадали записи если совпадают ВСЕ условия заданные в поиски по тегам - 1234 полностью, а не все в которых есть данные тег smileСпасибо smile

А вы пробовали в поиске оставить галочку только на "Метках", и воспользоваться переключателями "Любое слово"/"Все слова" и "Подстрока"/"Только целые слова"? Возможно, это решит вашу проблему.

Если нет, опишите подробнее, что у вас не получается.

Кстати, если вы умеете собирать самостоятельно Qt-программы, то сообщаю, что сегодня состоялась крупная фиксация кода перед будующим релизом. Новость на главной: Завершен очередной этап подготовки нового релиза MyTetra. Если у вас есть возможность, прошу начать пользоваться этой версией MyTetra (со всеми вытекающими рисками, естественно).

10

(30 ответов, оставленных в Прочие проекты/разработки)

Роман пишет:

Здравствуйте, Сергей!

Спасибо вам большое за loloswitcher — использую его уже года 3 постоянно (английский язык — Caps Lock, русский — Ctrl, греческий (LaTeX, формулы) — Fn).

Судя по сайту, новые версии программы не выходили уже чуть меньше, чем три года. Есть 2 вещи, которые я бы хотел исправить:
1. Поддержка работы с двумя клавиатурами (дома и на работе). Тупой способ — дополнительная опция с именем конфига и запуск двух экземпляров.
2. Исправление бага, когда в редких случаях loloswitcher съедает 100% процессора и его надо убивать и запускать снова.

Как вы относитесь к тому, что я создам репозиторий (из исходников с вашего сайта) на GitHub и что смогу допилю?

Делайте форк, это же опенсорч. Только название другое дайте. Или присылайте фиксы.

Кстати, за три года работы ни разу не наблюдал чтобы процессор выжирался. Там просто нечему это делать. Если такое повторяется, попробуйте чрез gdb подключиться к работающему процессу и посмотреть что там происходит.

Voldemar пишет:

Будете смеятся, но точно такая же фигня. Права на файл есть, разделы noexec, подсовывал свою скомпилированную hello_world - работает, с mytetra - нет. Система ХУбунта 14.04, терминалы менял. Что майтенеры сделали в 03 обновлении? Кто как решил?

Если найдете причину проблемы и решение, пожалуйста, напишите сюда.

Кстати, возможно, что MyTetra запускается, просто вы ее не видите. Такая проблема была в Ubuntu, когда преднастроенный десктоп не давал неизвестной ему программе поместить свою иконку в систрее. Народ как-то фиксил, в интернете есть как исправить.

LokAr пишет:

Подскажите хоть в чем компилировать, а то и QT не понимает проект. (((

QT - это медиаплеер от Apple. Он не может скомпилировать программу впринципе.

Если вы хотите скомпилировать через Qt и у вас что-то не получается, пишите операционку, какую использовали, версию Qt, показывайте весь лог компиляции вместе с ошибками.

GresOfBase пишет:

1. Не поддерживается в основном тексте заметки использование ссылок. Т.е. при редактировании заметки я нажал на кнопку <Изменение HTML>, открылось окно для редактирования кода, в которое я скопировал некий код, представляющий обычный многоуровневый список <UL><LI>...</LI><LI>...</LI></UL>, в котором расположены ссылки <a href="...">....</a>. После завершения редактирования увидел, что текст выглядит нормально, но ни одна ссылка не работает. Было бы здорово, если бы эта возможность поддерживалась.

2. В продолжение п.1. Ссылки могут внешними, т.е. указывающие на страницу в Сети, или внутренние, указывающие на конкретную заметку во внутренней базе. Используя возможность ссылочности, в базе можно организовывать довольно функциональные проекты.

Ссылки будут. Просто много других доделок, и ссылки у меня не в приоритете.

3. Вставка картинки возможна только из файла на диске. А можно ли реализовать вставку картинки из буфера обмена? Чтобы, например, при копировании информации с какой-нибудь страницы из Сети, достаточно было на странице выделить необходимую иинформацию, включающую как текст, так и картинки, а также таблицы, и прочие объекты, и вставить в создаваемую заметку с минимальными искажениями, по возможности сохраняя стилевое оформление копируемой информации.

Как вам уже ответили, картинку можно вставить из буфера обмена - из браузера, из paint, из Gimp. Вставка картинок вместе с текстом - это большая проблема. Скорее всего реализуется либо когда я разгребу на низком уровне формат буфера обмена во всех операционках, либо когда появится соответсвующий разгребальщик в Qt.

После более близкого знакомства возможно появятся другие предложения, можно ли их будет описывать здесь?

Да, для этого этот форум и сделан.

За ходом разработки можно следить здесь: https://github.com/xintrea/mytetra_dev/ … perimental

Михаил пишет:

Здравствуйте, Сергей.
Хотелось бы уточнить когда планируется выпуск новой версии под windows? (в данный момент так и висит 1.30)
Захожу каждую неделю в надежде что на главной будет красоваться новость, мол доступна новая версия и огромный патчноут в придачу wink

Я очень неспешно допиливаю до нового релиза. Хотел успеть к новогодним праздникам 2015, но не успел.

Сейчас я оцениваю так: мне нужно еще месяца три чтобы выпустить десктопные версии (Linux, Windows, Mac). После них займусь версией под Андроид. Но все сроки условные, зависят от многих факторов.

Андрей пишет:

Привет!
Давно пользуюсь программой, очень нравится!
В редакторе очень не хватает кнопки для зачеркнутого текста, можно ее как-то добавить без правки исходников? В editorconf.ini есть список кнопок, может туда можно добавить нужную?

Без правки исходников не получится. Зачеркнутый текст не предусмотрен, хотя его добавить несложно.

Я записал вашу заявку в хотелки, скорее всего сделаю. Но уже сейчас могу сказать, что по-умолчанию эта кнопка будет невидна (так же как и кнопка расцветки текста), чтобы она появилась, нужно будет подправить ini файл редактора. Это из-за того, что я считаю, что зачеркнутому тексту не место в редакторе заметок.

Shura пишет:

Да, я сейчас тоже поставил 1.32 из github, вроде работает, хотя особо улучшений по сравнению с 1.30 не заметил.

Она просто работает. Основные баги в версии на github вычищены.

shura0 пишет:

А совместима ли версия 1.32 с версией 1.30? Если я сейчас обновлюсь, мои данные останутся целы?

Совместима. Данные останутся целы. Ведь вы же сделаете себе резервную копию smile

Но сейчас ветку experimental колбасит, я уже подзабыл какой был последний стабильный коммит. Пользователям лучше дождаться релиза. Хотя я принципиально сижу на самом свежем релизе, чтобы знать и видеть все проблемы.

AdamK пишет:
Николай пишет:

Кто-нибудь пробовал запускать программу на Debian Jessie? На Wheezy работает без проблем. На Jessie выдаёт ошибку:
./mytetra.run: 8: ./mytetra.run: ./mytetra: not found
Пытался решить разными способами - и настройкой прав, и запуском с strace (ничего криминального не увидел) - безрезультатно.
Уж больно прога нравится.

У меня точно такая проблема. Ubuntu 14.04 уже пользуюсь Тетрой несколько лет, переустановил систему и на тебе. Куда копать не подскажете? Пробовал разные варианты, скачивал новый архив.

У меня эта проблема на Debian Jessie не наблюдается. Проблема какая-то ерундовая, какая-то мелочь. Я уже писал, что у вас прчему-то не происходит запуска бинарника из текущей директории. С этим нужно разбираться. Возможно, что на вашей системе установлен флаг noexec. Возможно, у вас какой-то особенный шелл или его настройки. Или еще что-то. Или вы распаковали так, что файл не является исполнимым - попробуйте chmod ugo+x mytetra. Попробуйте создать каталог и поместить туда какую-нибудь бинарную программу. И скопируйте туда mytetra.run и исправьте внутри его имя прогаммы на имя скопированной программы. Попробуйте запустить, напишите здесь о результате.

Роман пишет:

Добрый день.

Не поможете с проблемой? Mytetra 1.3, версия для Windows. Не отображаются (не подгружаются) сохраненные ранее картинки в редакторе после перезапуска программы.

Информации крайне мало. Возможно, вы наткнулись на давно исправленный баг:

"Задача: Сделать сохранение записи перед отработкой кнопки "Вырезать". Это нужно сделать, так как если пользователь отредактирует такст записи, нажмет "вырезать", потом нажмет "вставить", будет вставлена неотредактированная запись."

То есть, возможно у вас из-за этого бага не сохранились картинки в записи (после вставки картинки сохранилась неотредактированная версия).

Этот баг исправлен в версии 1.32.17 (а у вас, видимо, 1.30, она очень старая). Возьмите новую версию из ветки Experimental, или дождитесь следующего релиза.

Deniz пишет:

Беда, однако. Этот ваш редактор текста не понимает некоторый CSS (или HTML).

Это особенность стандартного Qt-виджета QTextEdit. Там весьма усеченная поддержка HTML/CSS.


Deniz пишет:

И ещё заметил, что при редактиировании записи только в режиме исходного кода изменения не сохраняются, если переключиться на другую запись или выйти.

Этот баг был исправлен в мае-апреле 2013 года. Возьмите версию 1.32.17 вместо 1.30 из ветки experimental:

https://github.com/xintrea/mytetra_dev/ … perimental

FakeRAID пишет:

Почему нет готовых бинарников для AMD64? Не хочется из-за одной програмулины тянуть кучу либ...

Надо собирать из исходников, и желательно из ветки experimental.


FakeRAID пишет:

И вопрос по сборке, укажите где-нибудь что конкретно требуется для компиляции. Получаю ошибку на этапе make:

Для компиляции требуется компилятор GCC и Qt4.7(8).X. Mytetra - это Qt-only программа. Для нее кроме Qt ничего не нужно.

По вашей ошибке. Компиляция должна идти командами:

qmake mytetra.pro
make

Об этом написано в readme.txt. Если вылазит такая ошибка как у вас, то у вас либо не установлены девелоперские файлы Qt из репозитария, либо поставлена какая-то сторонняя версия Qt не из репозитария и при этом не прописаны пути до директории с заголовочными файлами. Прописать пути можно такими командами:

PATH=/usr/local/Trolltech/Qt-4.7.1/include:$PATH
export PATH
Николай пишет:

Кто-нибудь пробовал запускать программу на Debian Jessie? На Wheezy работает без проблем. На Jessie выдаёт ошибку:
./mytetra.run: 8: ./mytetra.run: ./mytetra: not found
Пытался решить разными способами - и настройкой прав, и запуском с strace (ничего криминального не увидел) - безрезультатно.
Уж больно прога нравится.

У вас какая-то странная ошибка, она говорит просто о том, что в директории, в которой вы запускаете скрипт ./mytetra.run, отсутствует бинарник mytetra.

fr0ster пишет:

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

Этот застаревший баг исправлен в девелоперской ветке. Если умеете, соберите из исходников.

Выпадение происходит при следующих обстоятельствах:

1. Открываем запись
2. Что-то меняем в ее тексте
3. Нажимаем вырезать
4. Получаем ошибку

Чтобы обойти, после пункта 2 можно нажимать Ctrl+S.

Deniz пишет:

Запилил скрипт запуска из любого места (mytetra.run):

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

25

(7 ответов, оставленных в Общий форум)

ReAl_rus пишет:

не понимаю может чего-нибудь, но вроде всем выгоднее от экспорта новостей в социальные сети ) хотя дело владельца ) не нашёл никаких кнопок просто. хорошо хоть, что rss прикрутили ) сайт полезный, спасибо.

Я не пользуюсь социальными сетями. Что имеется в виду под экспортом новостей в социальные сети? Каков механизм?