Debian Запустите приложение Qt GUI без рабочего стола - PullRequest
6 голосов
/ 16 августа 2010

У меня Debian 2.6 работает на SBC, который я планирую использовать во встроенной установке. Что мне нужно сделать, так это настроить его так, чтобы linux запускался и запускал только мое приложение Qt GUI. Нужен ли мне оконный менеджер для этого или я могу просто сделать это с X11. Кроме того, потому что это будет для встроенной системы, я не хочу загружать какой-либо менеджер рабочего стола. Любая информация о том, как это можно сделать, была бы великолепна!

Ответы [ 2 ]

8 голосов
/ 17 августа 2010

Да, вы можете сделать это без оконного менеджера.

first : вам нужно загрузиться не в сеанс X, уровень инициализации 1 или 3.

секунда : вам нужно запустить X-сервер в базовом режиме, просто позвонив X или xinit.

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

в качестве альтернативы : вы можете запустить один из более простых оконных менеджеров, чтобы увидеть, как они работают с вашей системой.Диспетчер окон Motif (mwm) и Диспетчер окон вкладок (twm)

Примечание : работая без оконного менеджера, вы можете оказаться в состоянии, когда вы не можете выполнять некоторые базовые операции (например,: закрыть окно, переместить окно, изменить размер окна).Вы можете обнаружить, что не можете выжить, по крайней мере, без некоторых из основных функций управления окнами.Пока вы не закроете цикл, помните, что Ctrl + Alt + Backspace убьет XServer.

4 голосов
/ 06 ноября 2015

Если вы хотите запустить свое приложение только с X11, вам нужно:

  1. скопировать файл / etc / X11 / xinit / xinitrc в ~ / .xinitrc
  2. записать всеВы хотите запустить его
  3. запустить команду startx

Это сработало для меня, и я надеюсь, что это поможет вам

...