LINUX.ORG.RU

Графическое приложение без X-сервера

 


0

1

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

Перемещено mono из talks

★★★★★

Последнее исправление: mono (всего исправлений: 1)
Ответ на: комментарий от EXL

Да, попробуй. Хотя вроде можно пересобрать Qt без поддержки иксов. Qt 4 точно так можно.

начинаю вспоминать, что там при конфигурации можно указать какие средства вывода можно использовать (x11, fb и т.д.)

yax123 ★★★★★
() автор топика
Ответ на: комментарий от rezedent12

Неужто голый xorg такой тяжёлый?

зачем мне его взвешивать, если можно обойтись вообще без него?

в системе один флеш-диск на 8ГБ

yax123 ★★★★★
() автор топика
Ответ на: комментарий от yax123

A long time ago...

http://exlmoto.ru/qtcreator-motomagx-dingux/#43

Я компилировал Qt 4 для всяких там embedded платформ __БЕЗ__ X.Org, ничего не указывал в средствах вывода, строки конфигурации были такими:

./configure -embedded mips -opensource -confirm-license -little-endian -host-little-endian -qt-gfx-transformed -qt-zlib -qt-libtiff -qt-libpng -qt-libmng -qt-libjpeg -nomake examples -nomake demos -nomake docs -fast -static -prefix /opt/QtSDKs/Qt4.8.5-mips-static

./configure -opensource -confirm-license -little-endian -host-little-endian -qt-gfx-transformed -embedded arm-gnueabi -nomake examples -nomake demos -nomake docs -fast -static -prefix /opt/QtSDKs/Qt4.8.5-armv6j-static

И оно прекрасно работало, даже QtQuick заводился.

Qt 5 не пробовал, но думаю, что таким макаром можно. Но как по мне, Qt 4 более предпочтителен для этого дела, так как там есть QWS.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от yax123

зачем мне его взвешивать, если можно обойтись вообще без него?

Ты создаёшь законченное произведение искусства?

в системе один флеш-диск на 8ГБ

Открой пакетный менеджер и увидешь что xorg не так много места занимает.

rezedent12 ☆☆☆
()
Ответ на: комментарий от rezedent12

в системе один флеш-диск на 8ГБ

Это очень жирно! У нас много АРМов живет на CompactFlash 256 Mb - там не только ХOrg но и KDE4 (дистрибутив Slax)
А TinyCore Linux c XOrg занимает всего 16 Мб!

sigurd ★★★★★
()

Вяленого уже предлагали?

...Шучу-шучу.

P.S. Ой, шутка плохая оказалась, действительно предлагали, и аж 4 раза...

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от sigurd

Только тихо, а то щас набегут гоубойз и начнут говорить что динамическая линковка нинужна

anonymous
()
Ответ на: комментарий от yax123

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

anonymous
()
Ответ на: комментарий от yax123

CentOS-minimal (ничего связанного с X-ами):

yum install xorg-x11-server-Xorg xorg-x11-server-xinit fltk
...
Installed size: 21 M
...
Ну, плюс легкий WM, шрифт и т.п. — еще несколько мегабайт.
Итого — 0.3% твоего диска!

кто-то подумал?

Да, пора бы тебе начать

arson ★★★★★
()
Ответ на: комментарий от yax123

Емнип, старый Х без xrandr и прочих извращений в 100 мб укладывался.

Shadow ★★★★★
()

Тред не читал, может уже предлагали.

Я вот помню был wkhtmltoimage и вот он умел без иксов. Поковыряй его сорцы.

deep-purple ★★★★★
()
Ответ на: комментарий от arson

Итого — 0.3% твоего диска!

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

Вопрос был не в том как засунуть иксы на маленький диск, а в том как без них запустить ровно одну графическую прогу!

кто-то подумал?
Да, пора бы тебе начать

совет ценный, но адресовать его нужно всем кто предложил вкатить иксы.

yax123 ★★★★★
() автор топика
Ответ на: комментарий от yax123

За ответы по теме от нескудных умишек платят $$$. Правда в вашем подвале им неткуда взяться.

anonymous
()
Ответ на: комментарий от anonymous

За ответы по теме от нескудных умишек платят $$$. Правда в вашем подвале им неткуда взяться.

неожиданно в наш подвальчик постучали снизу!

yax123 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Так зачем ты пробил дно на лор?

Это аноним снизу постучал. К нему и вопросы, почему аноним каждый раз пробивает дно, падает ниже и даже там начинает неутомимо копать ниже. Аноним и днище в рамках лора синонимы.

yax123 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.