leechdraw пишет:

Спасибо, попробую прямо сейчас smile
Я надеялся, что все-таки есть какой-то более linux-вей решение - make файл или что-то подобное. Ладно, через QtCreator, так через него

Можете поставить только Qt и собрать в консоли через команды:

qmake .
make

Я вам написал наиболее юзерфрендли решение.

92

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

chadwick пишет:

помогите решить проблему

пользуюсь loloswitcher уже больше года, никаких проблем не возникало, система Devuan Ascii (на базе Debian Stretch), сегодня включаю ноутбук - раскладка не переключается, в процессах нет, запускаю руками:

~$ /usr/sbin/loloswitcher
Couldn't open input device , may be permission denied

устройство в конфиге - /dev/input/event0 - указано верно:

~$ sudo input-events 0
/dev/input/event0
   bustype : BUS_I8042
   vendor  : 0x1
   product : 0x1
   version : 43841
   name    : "AT Translated Set 2 keyboard"
   phys    : "isa0060/serio0/input0"
   bits ev : (null) (null) (null) (null) (null)

loloswitcher запускается только от рута

На ноутбуке вы скорее всего втыкаете еще какие-нибудь USB-устройства. И из-за этого меняется его номер. Лучше указывать устройство по его идентификатору, примерно так:

InputDevice=/dev/input/by-id/usb-SIGMACH1P_USB_Keykoard-event-kbd
Soxsten пишет:

Если зашифровать ветку повторно - её нельзя расшифровать.
Программа вылетает с ошибкой.
Решил проблему также - git reset --hard до рабочего коммита

Что значит "зашифровать повторно"? Ветка шифруется один раз. Второй раз зашифрованную ветку зашифровать невозможно. Что имеется в виду?

Если можно, прошу продемонстрировать это на видео. Или написать последовательность действий, приводящую к ошибке.

babaduk пишет:

Обнаружил потенциальный канал утечки зашифрованных данных:
1. Создал новую заметку в зашифрованном разделе.
2. К этой заметке прикрепил текстовый файл - он зашифровался.
3. При двойном клике по файлу в окне mytetra он расшифровался в папку trash и был открыт в текстовом редакторе.
4. Расшифрованный файл уплыл в github и доступен всем желающим.
5. После закрытия mytetra расшифрованный файл продолжает находится в папке trash.

Опасно для тех кто синхронизирует папку trash с github (такие товарищи имеются).

Зачем синхронизировать директорию Корзины (Trash) на GitHub???

В документации прямым текстом написано:

Все дальнейшие действия из консоли следует выполнять внутри директории /data.
Итак, переходим в директорию /data и даем следующие команды:
git init

https://webhamster.ru/site/page/index/a … ctcode/170

Директория Trash находится по вложенности выше. Зачем ее пихать в Git - непонятно.

Кроме того, по-умолчанию в поставке MyTetra галка "Разрешить расшифровку во временный файл в директории корзины" отключена. Если человек её включает, и потом коммитит корзину на GitHub, то на что он рассчитывает?

Тут вопрос в том, что не все читают документацию и не все умеют правильно работать с git.

Здравствуйте!

Для сборки под MacOs требуется просто установить среду разработки QtCreator версии где-то 4.5.1 которая идет с Qt 5.10.x. Сейчас вроде актуален Qt 5.11.x, но я на 5.11 не проверял, вроде должно собираться, но гарантировать не могу.

После установки открываете в среде проект mytetra.pro (Файл - Открыть файл или проект) и запускаете сборку (Сборка - Собрать проект mytetra). По идее должно собраться, там никаких дополнительных библиотек не используется.

А вот как собрать инсталляционный пакет для MacOs - это я не знаю. В любом случае в него нужно включить все задействованные Qt-либы. При создании пакета учитывайте, что в пакет нужно положить правильную  библиотеку libSSL (нужна libssl.so.1.0.2, так как с более новой Qt некорректно работает). Вот пример разбирательства:

https://www.linux.org.ru/forum/developm … d=14234657

Для образца можно взять готовый zip-архрив со сборкой под Linux, и посмотреть какие там библиотеки приложены.

https://webhamster.ru/db/data/articles/ … _64.tar.gz

Особых проблем в сборке не вижу. Версия MyTetra 1.30 собиралась под MacOs в лет.

Вы наверно имеете в виду поиск по тексту записей.

В MyTetra в настоящий момент для поиска по тексту записей никакого индекса не создается. Я не занимался задачей создания индекса потому, что на практике она оказалась не сильно востребованной. В настоящий момент просто происходит перебор файлов и строк в них.

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

Сейчас у меня на стареньком железе поиск по текстам всех 6200 записей длится 35 сек при первом запуске и 12 сек при последующем, даже если искать другое слово/слова. Я спокойно могу подождать это время, если мне вдруг действительно необходимо найти что-то в текстах записей. Кроме того, поиск можно ограничивать конкретной веткой (переключатель Вся база/Текущая ветка), тогда все находится очень быстро.

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

Подробнее про поиск рассказывается вот тут:

https://www.youtube.com/watch?v=Bmp_dk2LA6I&t=1787s

br0ke пишет:

Есть ли changelog для этой версии?

В новости о новой версии и приведен changelog:

https://webhamster.ru/site/page/index/main/news/456

Кстати, на сайте уже лежит версия 1.42.27, в ней исправлен баг bold/unbold, который проявлялся на экранах с высоким DPI, а на обычных экрана не был виден.

https://github.com/xintrea/mytetra_dev/issues/76

Это тема для обсуждения MyTetra версии v.1.43.x, выпущенной 28.06.2018.

babaduk пишет:

Сегодня решил рассортировать папки по другому принципу. Пользовался только "копировать ветку" и "вставить ветку как подветку". В итоге через некоторое время MyTetra снова упала во время операции "вставить ветку как подветку".

Запустите mytetra_debug.exe, включите опцию "Выводить отладочные сообщения в консоль", добейтесь чтоб при копировании ветки появилась ошибка, и весь консольный вывод отправьте автору на почту или создайте issue на GitHub. Еще лучше, если к этим данным еще и запишите видео.

Я так понимаю, что у вас база данных модифицируется сторонними скриптами, поэтому есть большие вопросы к тому, является ли состояние базы консистентым.

babaduk пишет:

Наблюдаю неприятный баг преобразования изображений.
В этом примере оригинал картинки - и скриншот части этого же изображения масштабированный до 70%. При уменьшении изображения наблюдаются артефакты. Неплохо было бы сменить алгоритм преобразования на лучший.

К сожалению, базовый объект редактора QTextEdit - это вещь в себе. В нем нет возможности настроить алгоритм масштабирования картинки. Там разработчиками Qt сделана по сути заглушка "что бы было" в виде примитивного масштабирования без сглаживания. И нет механизма этот алгоритм перенастроить.

br0ke пишет:

Действительно, файлы разные.

Я уже несколько раз натыкался на то, что сбрки в RPM и DEB сторонними майнтейнерами очень странные, и вылазят проблемы, которых никогда небыло. Подозреваю, что это из-за версий Qt, с которыми код не тестировался вообще, но с которыми собирают майнтейнеры просто потому что в их дистре определенная версия Qt. Пользуйтесь лучше пакетами с официального сайта.

102

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

chadwick пишет:

Подскажите, а в консоли его можно заставить работать? И если можно, то как это сделать. Devuan Ascii (на базе Debian Stretch)

Это переключатель для X-систем. То есть в чистой консоли он работать не будет. А в консоли при запущенных иксах работает. Для переключения языков в нем используются вызовы функций из X-библиотек.

103

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

lider05 пишет:

1) Я правильно понимаю, что у данного диафильма отсутствует перфорация по краям пленки? возникают ли из-за этого проблемы при просмотре?
Диафильм хочу сделать в подарок, сама же пользовалась им очень давно, лет 15 назад. Весь процесс установки пленки уже не помню, проверить возможности нет.

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

lider05 пишет:

2) В своей статье Вы рисовали диафильм из 14 кадров, чтоб он поместился на лист А4, есть ли проверенный способ склеивания пленки, т.к. диафильм нужен значительно длинее?

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

dima81 пишет:

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

Понимаю вас, но это реально не проблема персонального PIM-менеджера MyTetra. Вашего сис. администратора надо анально покарать за то, что он такое допускает, с занесением данного позорного факта в трудовую книжку. Или хотябы попросите у него для себя отдельный логин, если он уж для всех делать не хочет.

victor_dobrov пишет:

1) Серьёзное неудобство: хотя бы Автоматически выбирать (показывать) первую запись ветки при переходе в неё (надоело мышью тыкать на запись при переходе по веткам). Сейчас если выйти из программы и снова зайти, запоминается только последняя выбранная запись, и при запуске автоматически открывается. В идеале надо запоминать, какая запись была активной в каждой ветке и при переходе в разные ветки сразу открывать запись, с которой работали в этой ветке последний раз (или первую)
...

Часть из ваших пожеланий будет в следующей версии.