Прошу прощения если коряво обозвал тему, надо на Qt написать прогу которая бы автозагружалась после загрузки ПК, т.е. никаких там больше действий, никаких DM и DE, ну и без крестиков-закрыть окно и т.п. Хотел узнать есть ли какие либо особенности при реализации такой задачи и реально ли это для Qt. Я так понимаю при загрузке соответственно должны быть предварительно загружены нужные библиотеки. Как реализовать взаимодействие с X чтобы допустим стартует X ну и автоматом приложение? Или же Qt-прога без полноценной DE работать не будет?
Если никаких dm, то иксы запускать руками будешь? Прочитай startx и вопросов станет меньше :)
Что такое startx я знаю, благо ещё с фряхи 6 начинал,вопрос не как запустить иксы а о передачи управления программе-оболочке и о возможности её реализации;)
Ну если знаешь то и знаешь куда прописать твою прогу чтоб запустилась. Оно же не волшебным образом там виндовманагер там запускает.
куда прописать я знаю, но просто так то она не запуститься, с какого перепугу из голой консоли ей заработать. И будет ли работать поверх голых иксов-это тоже вопрос....
Имхо поверх голых иксов должно работать...
Есть идея использовать WM типа Openbox (поотключать все кнопки) и вашу программу в атозапуске.
При чём тут голая консоль, скрипт запускающий иксы выставляет DISPLAY и все его потомки знают куда они рисуют. Можешь хоть с удалённого хоста зайти выставить DISPLAY и рисотвать будет там же.
Вообще-то можно, как я понимаю X стартует и после этого запускает сервис kdm, тут можно вставить свою промежуточную программулину, только не знаю как оно будет работать без kdm, хотя когда оно падает всё выглядит довольно забавно и даже работают qt программы все... А можно до запуска plasma-desktop всё равно без плазмы мало что сделать можно... А очерёдность запуска всего этого управляется скриптами ;)
А просто же можно вставить в автозагрузку программу и пусть она весь экран закрывает окном без заголовка и рамок, или так не подходит вообще? Проще же и думать не надо )))
Ну проще то проще это да), но kde,kdm и plasma-desktop там какбэ не впилось никуда, зачем если очередь до них и доходить не должна по хорошему. В идеале это должно быть что-то наподобие прошивки, т.е. ничего лишнего, загрузили ядро библиотеки и оболочку и ждём
Может я конечно и не о том, но разве
startx твоя_запускаемая_прога -- :1
не выход?
Я так некоторые проги стартовал, если надо было из консоли поработать с оконными приложениями.
Отправить комментарий