Создание программы-оболочки (Qt), запускаемой при загрузке

Изображение пользователя Zodiac.

Прошу прощения если коряво обозвал тему, надо на Qt написать прогу которая бы автозагружалась после загрузки ПК, т.е. никаких там больше действий, никаких DM и DE, ну и без крестиков-закрыть окно и т.п. Хотел узнать есть ли какие либо особенности при реализации такой задачи и реально ли это для Qt. Я так понимаю при загрузке соответственно должны быть предварительно загружены нужные библиотеки. Как реализовать взаимодействие с X чтобы допустим стартует X ну и автоматом приложение? Или же Qt-прога без полноценной DE работать не будет?

0
santar - 2 Декабрь, 2010 - 21:33
Изображение пользователя santar.

Если никаких dm, то иксы запускать руками будешь? Прочитай startx и вопросов станет меньше :)

0
Zodiac - 2 Декабрь, 2010 - 23:12
Изображение пользователя Zodiac.

Что такое startx я знаю, благо ещё с фряхи 6 начинал,вопрос не как запустить иксы а о передачи управления программе-оболочке и о возможности её реализации;)

0
santar - 2 Декабрь, 2010 - 23:32
Изображение пользователя santar.

Ну если знаешь то и знаешь куда прописать твою прогу чтоб запустилась. Оно же не волшебным образом там виндовманагер там запускает.

0
Zodiac - 2 Декабрь, 2010 - 23:36
Изображение пользователя Zodiac.

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

0
DarkneSS - 2 Декабрь, 2010 - 23:49
Изображение пользователя DarkneSS.

Имхо поверх голых иксов должно работать...
Есть идея использовать WM типа Openbox (поотключать все кнопки) и вашу программу в атозапуске.

0
santar - 3 Декабрь, 2010 - 00:45
Изображение пользователя santar.

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

0
Жюстина - 2 Декабрь, 2010 - 22:37
Изображение пользователя Жюстина.

Вообще-то можно, как я понимаю X стартует и после этого запускает сервис kdm, тут можно вставить свою промежуточную программулину, только не знаю как оно будет работать без kdm, хотя когда оно падает всё выглядит довольно забавно и даже работают qt программы все... А можно до запуска plasma-desktop всё равно без плазмы мало что сделать можно... А очерёдность запуска всего этого управляется скриптами ;)

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

0
Zodiac - 2 Декабрь, 2010 - 23:12
Изображение пользователя Zodiac.

Ну проще то проще это да), но kde,kdm и plasma-desktop там какбэ не впилось никуда, зачем если очередь до них и доходить не должна по хорошему. В идеале это должно быть что-то наподобие прошивки, т.е. ничего лишнего, загрузили ядро библиотеки и оболочку и ждём

+2
Fatalist - 3 Декабрь, 2010 - 14:38
Изображение пользователя Fatalist.

Может я конечно и не о том, но разве
startx твоя_запускаемая_прога -- :1
не выход?
Я так некоторые проги стартовал, если надо было из консоли поработать с оконными приложениями.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры