Всем доброго времени суток! Может, будет кому полезна данная информация, - сам искал в интернете, не нашёл (может искал плохо - спорить не стану), пришлось шурудить в директории
/usr/lib/python3/dist-packages/openshot_qt/ и разбираться с тамошними файлами.
Итак, все эффекты, в которых указаны в качестве одного из параметров "Шрифт", как уже говорилось выше - не воспринимают русские буквы. Просто игнорируют их и всё. Решение для
blender 2.78 и
OpenShotQT 2.3.4 описываю ниже (вполне вероятно, что подойдет и для других).
Идем в директорию
/usr/lib/python3/dist-packages/openshot_qt/blenderВидим там набор файлов XML. При помощи, как здесь принято писать в подобных случаях,
любимого текстового редатора открываем, к примеру, dissolve.xml
Работать придется от sudo, т.к. правов по умолчанию на модернизацию всего, что выше home, я так понимаю, не имеется, - недавно я на ubuntu, хоть и полюбил её искренне за недолгое наше с ней знакомство...
Например, можно поступить так для редактора pluma из коробочной поставки Ubuntu MATE:
sudo pluma /usr/lib/python3/dist-packages/openshot_qt/blender/dissolve.xml
В открывшемся файле находим конструкцию вида
<param name="fontname" type="dropdown" title="Font Name" description="">
<values>
<value name="Bfont" num="Bfont"/>
...
</values>
<default>Bfont</default>
</param>
Вот здесь-то собака и порылась. Не знаю уж почему именно так, но опытным путем установлено, что если просто прописать некий шрифт, поддерживающий кириллицу, то он то ли вовсе не обнаруживается, то ли обнаруживается каким-то урезанным (без этой самой кириллицы). Проблема в части
num каждого из параметров. А вот если в части
num приведен полный путь до файла со шрифтом в системе - то
blender нормально кушает этот шрифт и выдает русские символы на выходе (в сущности, с самим
blender у меня такая ерунда через раз возникает - то приходится имя шрифта скармливать, то путь к шрифту. Посему если у кого похожее, - мне помогла замена вышеописанного фрагмента кода на фрагмент:
<param name="fontname" type="dropdown" title="Font Name" description="">
<values>
<value name="Bfont" num="Bfont"/>
<value name="RussianRail G Pro Extended Bold" num="/home/ЮЗВЕРЬ/.fonts/RussianRail G Pro Extended Bold.otf"/>
<value name="RussianRail G Pro Bold" num="/home/ЮЗВЕРЬ/.fonts/RussianRail G Pro Bold.otf"/>
<value name="RussianRail G Pro Extend" num="/home/ЮЗВЕРЬ/.fonts/RussianRail G Pro Extend.otf"/>
<value name="RussianRail G Pro Medium" num="/home/ЮЗВЕРЬ/.fonts/RussianRail G Pro Medium.otf"/>
<value name="RussianRail G Pro Regular" num="/home/ЮЗВЕРЬ/.fonts/RussianRail G Regular.otf"/>
<value name="FreeMono" num="/usr/share/fonts/truetype/freefont/FreeMono.ttf"/>
<value name="FreeMonoBold" num="/usr/share/fonts/truetype/freefont/FreeMonoBold.ttf"/>
<value name="FreeSans" num="/usr/share/fonts/truetype/freefont/FreeSans.ttf"/>
<value name="FreeSansBold" num="/usr/share/fonts/truetype/freefont/FreeSansBold.ttf"/>
<value name="FreeSansBoldOblique" num="/usr/share/fonts/truetype/freefont/FreeSansBoldOblique.ttf"/>
</values>
<default>/home/ЮЗВЕРЬ/.fonts/RussianRail G Pro Bold.otf</default>
</param>
Разумеется, шрифты придется подставлять СВОИ, которые у ВАС в системе установлены.
Примечание: "RussianRail G Pro" - корпоративный шрифт РЖД (не уверен, бесплатный ли он, но у меня на работе во внутренней сети он в свободном доступе, поэтому я упоминание о нем отсюда и вырезать не стану).
Обратите внимание - значение по-умолчанию я тоже заменил (правильно будет выставить именно то, что прописано в num, если прописать то, что написано в name - значение по-умолчанию будет проигнорировано, и первый шрифт из списка станет выбранным по-умолчанию).
Чтобы проще было ориентироваться в том, который именно эффект Вы редактируете, залезаем в
/usr/lib/python3/dist-packages/openshot_qt/blender/icons - там приведены иконки, которые мы видим в самом openshot в меню, вызываемом комбинацией клавиш Ctrl+B (вставка анимированного заголовка).
Пути к файлам шрифтов можно узнать командой
fc-list
Вообще (если кто будет не в курсе) шрифты, установленные в системе, лежат здесь:
/usr/share/fontsУстановленные для конкретного пользователя - здесь:
/home/ЮЗВЕРЬ/.fonts (везде по тексту под ЮЗВЕРЬ следует понимать имя пользователя)