Похоже, что это только работает в Internet Explorer, но быстрый поиск Google "HTML встраивает шрифты" урожаи http://www.spoono.com/html/tutorials/tutorial.php?id=19
, Если Вы хотите остаться агностическими платформой (и Вы должны!) необходимо будет использовать изображения, или иначе просто использовать стандартный шрифт.
Является ли ваша программа приложением с графическим интерфейсом пользователя или она работает без графического интерфейса?
Почему бы вам просто не использовать ее в фоновом режиме в сценарии инициализации с помощью &?
Вам нужно добавить символическую ссылку в любой из каталогов rc? .D в / etc в зависимости от уровня запуска по умолчанию. Или используйте сценарий update-rc.d: сначала вам нужно создать сценарий в /etc/init.d, который выполняет приложение; во-вторых, используйте сценарий update-rc.d, чтобы добавить необходимые файлы для запуска.
Вы можете найти информацию о том, как это сделать, прочитав страницу руководства update-rc.d:
$man update-rc.d
Я думаю, что самый простой способ - не иметь никакой демонической логики в самом приложении, вместо этого использовать вспомогательную программу для запуска приложения в фоновом режиме и управления для него pid.
Например, startproc .
Вероятно, лучший способ - использовать QtService , где работа по разветвлению выполняется за вас.
Однако, если вы хотите продолжить сборку своей собственной , вам следует либо запустить приложение в фоновом режиме, либо запустить его через start-stop-daemon , который поставляется с OpenRC или аналогичной утилитой для вашего дистрибутива.
Также убедитесь, что вы используете только ссылка на разделяемую библиотеку QtCore. Хотя приложение может быть командной строкой и никогда не вызывать графический интерфейс, это не означает, что X не требуется для запуска приложения. Например, набор модульных тестов:
$ ldd runTests | grep Qt
libQtTest.so.4 => /usr/lib/qt4/libQtTest.so.4 (0x00007fd424de9000)
libQtXml.so.4 => /usr/lib/qt4/libQtXml.so.4 (0x00007fd424baa000)
libQtGui.so.4 => /usr/lib/qt4/libQtGui.so.4 (0x00007fd4240db000)
libQtCore.so.4 => /usr/lib/qt4/libQtCore.so.4 (0x00007fd422644000)
Поскольку QtGui присутствует, все библиотеки X также вводятся, хотя и отфильтрованы из вышеприведенного вывода.