e-ai пишет:

Подскажите, есть ли способ использовать одну копию программы на компьютере для доступа к двум разным базам? Одна - рабочая, на сетевой папке, для совместной работы с периодической проверкой дерева записей, другая личная, с git-синхронизацией. Или только 2 portable инсталляции?

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

icxakr пишет:

По другому никак не запускается тетра?

Можно скопировать команду из секции Exec в .desktop-файле двумя сообщениями выше и запускать из терминала. А какой именно способ запуска вам нужен?

sparrow пишет:

Здравствуйте. Спасибо за программу, первое впечатление очень положительное. Хочу использовать её в дальнейшем.
Возникло пару вопросов, буду благодарен за любые пояснения.
1. Возможно ли увеличить размер иконок, кнопок и шрифтов используемых в наименовании веток, кнопок и прочих служебных подписей при использовании монитора с высоким разрешением. Очень маленькое всё получается. Подскажите что править в конфиг файле.
2. Новичёк в Линукс. Начал с Дебиан. Запускаю программу из терминала. Есть ли какой нить способ обойти терминал ? или оставить её работать после закрытия окна терминала.
Заранее спасибо.

Ответил в другой теме.

sparrow пишет:

1. Возможно ли увеличить размер иконок, кнопок и шрифтов используемых в наименовании веток, кнопок и прочих служебных подписей при использовании монитора с высоким разрешением. Очень маленькое всё получается. Подскажите что править в конфиг файле.

Боюсь, что по большей части это проблема Qt. Что-то можно настроить при помощи CSS, можно посмотреть вот в этой теме.

sparrow пишет:

2. Новичёк в Линукс. Начал с Дебиан. Запускаю программу из терминала. Есть ли какой нить способ обойти терминал ? или оставить её работать после закрытия окна терминала.
Заранее спасибо.

Конечно, можно. Допустим, что MyTetra распакована в `~/.apps/mytetra_1_44_31_lin_64`, тогда можно создать вот такой .desktop файл (исправьте пути!):

cat <<EOT >> $HOME/.local/share/applications/mytetra.desktop
[Desktop Entry]
Name=MyTetra
Comment=Smart manager for information collecting
Comment[ru]=Менеджер накопления осмысленной информации
Exec=env LD_LIBRARY_PATH=$HOME/.apps/mytetra_1_44_31_lin_64/lib $HOME/.apps/mytetra_1_44_31_lin_64/mytetra
Icon=$HOME/.apps/mytetra_1_44_31_lin_64/mytetra.png
Terminal=false
Type=Application
StartupNotify=true
Categories=Qt;Utility;
EOT

После этого можно будет запускать MyTetra через иконку в меню программ операционной системы.

Можно ссылку на репо на гитхабе, если не секрет? Какую ссылку до mytetra.xml используете? Может быть, вы ссылаетесь на определенное состояние репозитория (коммит), поэтому оно и не обновляется?

Если кому-то нужно, то вот что у меня получилось после сборки из ветки master (по состоянию на 3 декабря 2019) по инструкции от jeengreen. Собирал на MacOS Catalina 10.15.1 (19B88). Подтверждаю проблему с отсутствующей иконкой приложения. И да, собранная MyTetra идентифицирует себя как v.1.43.27, хотя на сайте уже выложены сборки для Linux v.1.44.31.

Ссылка: https://yadi.sk/d/2JL_xx-zdo4lmQ

Чтобы создать ветку в корне, нужно выбрать самую верхнеуровневую ветку (по умолчанию там должна быть создана одна какая-то ветка), и нажать кнопку "Insert a new sibling item" (она вторая слева в верхнем ряду кнопок). Это создаст другую ветку, она тоже будет в корне.

https://i.ibb.co/pxDPWqW/Screenshot-from-2019-12-01-14-21-34.png
photo sharing


Как видно на скриншоте, на данный момент у меня 6 веток в корне, все отлично работает:

La пишет:

Здравствуйте! Идея такой программы замечательная и нужная. Попробовал набрать заметку в визуальном редакторе, сразу появились вопросы.
1 - не нашел кнопки для возврата к предыдушему действию. Ее не хватает.

Работают стандартные хоткеи Ctrl+Z и Ctrl+Shift+Z.

La пишет:

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

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

xintrea пишет:
br0ke пишет:

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

При просмотре диффа между файлами, было обнаружено, что этим обрывающим символом был параграф с нулл-байтом вместо содержимого.

Такого эффекта я добился копированием текста из интернета и вставкой в MyTetra.

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

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

Никаких секретных данных нет, да если бы и были, то я бы легко создал новую такую заметку, благо, это не сложно smile Вот прямо только что я сделал это снова. Мой алгоритм действий такой:

1. Найти какой-нибудь тред на StackOverflow, подумать, что это полезно и было бы не плохо сохранить себе на будущее. Например: https://stackoverflow.com/questions/552 … -in-python

2. Начать создавать заметку, копировать куски кода в браузере и вставлять в MyTetra через Ctrl+V (в конце каждого такого куска появляется нулл-байт). После вставки у скопированных кусков кода я сбрасываю форматирование, форматирую как код средствами MyTetra.

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

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

Вот пример такой заметки:
* с нулл-байтами (отображается частично): https://drive.google.com/open?id=1igJNC … W6UxUZP-Fl
* без нулл-байтов (удалил через внешний редактор, отображается в MyTetra целиком): https://drive.google.com/open?id=1egZOZ … Nqj9Stn0Ai

Я использую последнюю на данный момент версию MyTetra v.1.44.31, запускаю её с библиотеками из архива (т.е. используется QT 5.10.1). Операционная система: Fedora 30, ядро Linux 5.1.7. Оболочка GNOME Shell 3.32.2. Браузер Google Chrome Version 75.0.3770.80 (Official Build) (64-bit).

Возможно, дело в том, что MyTetra таскает свою собственную версию QT с собой в папке ./lib. Наверное, и конфигурировать тоже нужно этот QT как-то отдельно.

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

Кроме того, мне как программисту кажется, было бы удобнее писать заметки в формате Markdown, таким образом самому влиять на форматирование, а не доверять это wysiwyg-редактору. Иногда возникает желание просмотреть сохранённые MyTetra html-файлы, а там полнеший содом, тэги разметки появляются в таких местах, где я вообще не ожидал их увидеть, поэтому читать такие файлы глазами сложновато. С одной стороны, Markdown читается легко даже просто глазами, а с другой стороны, из него всегда можно получить красивое html-представление. Таким же образом можно было бы и влиять на подсветку синтаксиса, например:

Пишем самое важное приложение в жизни
==================================

На Python:

```python
print('Hello World!')
```

На JavaScript:

```javascript
console.log('Hello World!');
```

Я считаю, что при разработке MyTetra было принято множество отличных, даже гениальных в своей простоте решений, кроме одного -- использовать графический wysiwyg-редактор. Вместо него я бы предпочел иметь выбор формата заметки. В режиме редактирования: текстовый редактор слева и предпросмотр заметки справа. В режиме просмотра: только красивое, скомпилированное в HTML, представление заметки. Программисты выбирали бы Markdown, люди, которые много работают с формулами, сразу бы писали в TeX, ну а для общеспециализированного пользования действительно можно было бы иметь минимальный графический текстовый редактор.

Очень сложно накодить такой редактор, который удовлетворил бы все нужды -- это всё равно что заново изобрести Microsoft Office. С другой стороны, для любых специализированных нужд уже есть свои форматы, как и тысячи свободных реализаций комплияторов из этих форматов в HTML.

Это было бы круто и ещё потому, что GitHub, GitLab и другие хостинги систем контроля версий умеют комплировать Markdown и показывать его красиво. Круто же, пишешь свои заметки в MyTetra, а потом кто угодно может просмотреть их прямо через веб-интерфейс GitHub.

Это всего лишь мои мысли и мои хотелки, прошу и отнестись к этому соответствующе smile Программа замечательная и я пользуюсь ей каждый день. Спасибо!

Скорее всего, MyTetra Web Client ожидает увидеть по указанному адресу XML-файл, а BitBucket отдаёт что-то другое, например, страницу с авторизацией, после чего MyTetra уже не может продолжать нормально функционировать. На данный момент правильным решением действительно было бы использовать открытый репозиторий с шифрованными заметками.

На странице Web Client даже написано:

Сервисом MyTetra Web Client может воспользоваться любой пользователь программы MyTetra, хранящий свою базу знаний на публичных открытых серверах (например, на GitHub.com).

Ну либо допилить Web Client, чтобы он умел авторизовываться, исходники пока можно скачать только вручную со страницы Web Client: https://webhamster.ru/webmytetra
Кстати, @xintrea, почему бы не выложить их на GitHub?

masljukov пишет:

Помогите пожалуйста! Такая же проблема. Программа понравилась, сразу же стал активно её использовать. При этом, нет никакого подключения, работал автономно (т.е. без синхронизации) на одном компьютере. Вдруг, такое же сообщение  "Невозможно прочитать файл ./data/mytetra.xml.  В каталоге корзины есть файлы формата цифрыБуквы_mytetra.xml. в каталоге data тоже есть все вроде файлы. Как можно восстановить mytetra.xml. Помогите пожалуйста!!! Сейчас программа не открывается - "Не удаётся найти указанный файл".

Скопируй последний из этих файлов по дате изменения, переименуй в mytetra.xml и положи на место `./data/mytetra.xml`.

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

Вот как это выглядит:
bug gif
Ссылка на  GIF

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

При просмотре диффа между файлами, было обнаружено, что этим обрывающим символом был параграф с нулл-байтом вместо содержимого.

Такого эффекта я добился копированием текста из интернета и вставкой в MyTetra.

P.S. Используется MyTetra v.1.44.31. ОС Fedora 29. GNOME Shell 3.30.2.

br0ke пишет:

Уже несколько раз напоролся на баг с пропаданием части заметки. Пишешь длинную заметку с вставками кода и скриншотов, нажимаешь "Ок", а от твоей заметки остался только первый абзац текста sad
Я, правда, до сих пор пользуюсь v.1.43.27. Надо бы проверить, актуален ли этот баг до сих пор.

Только что тот же баг проявился на v.1.44.31.