GresOfBase пишет:

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

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

Спасибо! С уважением!

Это работает только если скопировать картинку отдельно (так чтобы скопировались данные картинки). В браузере надо кликнуть правой кнопкой по картинке и выбрать "Копировать изображение", или что-то типа того.

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

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

<table border="1">

А вот так нет:

<table style="border:1px solid #73CEC4;">

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

xintrea пишет:
Deniz пишет:

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

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

Скрипт на случай, если запускать его (mytetra.run) по ссылке на него, расположенной где-нибудь в $PATH, на пример в "/home/$USER/bin" (просто набрав в терминале mytetra.run). Скрипт просто определяет, вызывается ли он по ссылке, или непосредственно файлом, что-бы верно указать путь к библиотекам, идущим в комплекте с программой (хотя у меня работает и с системными).

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

#!/bin/sh

# With following string, MyTetra will take system wide theme look. Try to comment out to see difference
export GNOME_DESKTOP_SESSION_ID=default

# Find our location
SELF_LOCATION=$(cd "$(dirname "$0")" ; pwd)

# Was this invoked as a link ?
if [ -L "$0" ]; then
    # Read link
    LINKTO=$(readlink "$0")
    # Is the link an absolute or relative path
    if expr "${LINKTO}" : '^/' > /dev/null; then
        # Absolute path, so just invoke it
        echo "\nABSOLUTE PATH RUN:"
        # Find our location
        SELF_LOCATION=$(cd "$(dirname "${LINKTO}")" ; pwd)
        echo "SELF_LOCATION ${SELF_LOCATION}"
        # Set library path
        LD_LIBRARY_PATH="${SELF_LOCATION}/lib":${LD_LIBRARY_PATH}
        echo "LD_LIBRARY_PATH ${LD_LIBRARY_PATH}"
        export LD_LIBRARY_PATH
        # Run
        echo "exec ${SELF_LOCATION}/mytetra $@"
        exec "${SELF_LOCATION}/mytetra" "$@"

    else
        echo "\nRELATIVE PATH RUN:"
        # invoke by prepending our folders
        echo "SELF_LOCATION ${SELF_LOCATION}"
        RELDIR=$(dirname "${LINKTO}")
        echo "RELDIR  ${RELDIR}"
        # Set library path
        LD_LIBRARY_PATH="${SELF_LOCATION}/${RELDIR}/lib":${LD_LIBRARY_PATH}
        echo "LD_LIBRARY_PATH ${LD_LIBRARY_PATH}"
        export LD_LIBRARY_PATH
        # Run
        echo "exec ${SELF_LOCATION}/${RELDIR}/mytetra $@"
        exec "${SELF_LOCATION}/${RELDIR}/mytetra" "$@"

    fi
else
    echo "\nDIRECT RUN:"
    # Direct run
    echo "SELF_LOCATION ${SELF_LOCATION}"
    # Set library path
    LD_LIBRARY_PATH="${SELF_LOCATION}/lib":${LD_LIBRARY_PATH}
    echo "LD_LIBRARY_PATH ${LD_LIBRARY_PATH}"
    export LD_LIBRARY_PATH
    # Run
    echo "exec ${SELF_LOCATION}/mytetra $@"
    exec "${SELF_LOCATION}/mytetra" "$@"

fi

А ещё было бы здорово

  • реализовать возможность иметь множество баз с данными (как блокноты в Zim, или как файлы в MyNotex, или как в Cherrytree), что-бы можно было их синхронизировать в отдельные хранилища.

  • и объединить окно добавления записи с окном редактирования (как в Zim, или как в MyNotex, или как в Cherrytree)

  • И подсветку синтаксиса в редактор кода

И совершенно необходимо сделать:

  • Кликабельные ссылки

  • Кнопоки в редактор для H1, H2, H3... тэгов (ну и других тэгов, раз уж HTML), и т.п.

xi пишет:

2.
CKEdit - это яваскриптовый HTML редактор. Как вы предлагаете его интегрировать в MyTetra вместо WyEdit на C++ ?

Ну прикрутить там JS движок, типа pyv8, и HTML5 как в GTK3 ☻
Или просто Webkit, как в Sigil

xi пишет:

3.
Что конкретно обрезается, поясните скриншотом если можно.

Ну вот скриншот: http://storage5.static.itmages.ru/i/13/ … 20d670.png
А вот pdf какой выходит: http://rghost.ru/private/47740827/a6c61 … e84b5d1ca9

  • Было бы здорово сделать подсказки для кнопок в попап окне добавления записи, и запилить цвет текста и ссылок почитабельнее для темной темы оформления интерфейса
    скриншот.jpg

  • И прикрутить ckeditor!

  • И сделать экспорт в pdf с настройками, что-бы картинки не обрезались smile

xintrea пишет:

Уточните, где открывалась и по какой ссылке кликать?

Ну допустим есть в сохранённой статье ссылки на внешние ресурсы (<a href="domain.com">Ссылка</a>), как их открыть ?

xintrea пишет:
Deniz пишет:

А умеет ли MyTetra вставлять картинки ?
Нигде не нашёл такой функции.

???

Если картинка в буфере обмена, нажимаем Ctrl+C, будет вставлена картинка.

Еще кнопка вставки картинки (кнопка с ёлочкой) есть на панели. Она позволяет вставить картинку из файла.


Deniz пишет:

Очень сложно угадывать значения кнопок без подсказок.
В частности: что делает кнопка с красной буквой C ?

Наведите курсор на кнопку и посмотрите вниз на строку статуса. Там пишется подсказка, как и во всех других over 9000 программ.

Понял, отстал smile
...
Нет, не отстал,
А реально сделать вставку картинки из первичного буфера: выделил > кликнул средней кнопкой, и картинка вставилась ?
А можно сделать чтобы по Ctrl+Click по ссылке в тексте она открывалась ?

А умеет ли MyTetra вставлять картинки ?
Нигде не нашёл такой функции. Очень сложно угадывать значения кнопок без подсказок.
В частности: что делает кнопка с красной буквой C ?