2010-08-16 6 views
6

Debian 2.6 fonctionne sur un SBC que je prévois d'utiliser dans une installation intégrée. Ce que je dois faire est de le configurer pour que Linux démarre et exécute juste mon application Qt GUI. Ai-je besoin d'un gestionnaire de fenêtres pour le faire ou puis-je le faire avec X11. Aussi parce que ce sera pour un système embarqué, je ne veux pas charger n'importe quel gestionnaire de bureau. Toute information sur comment cela peut être fait serait génial!Application Debian Start Qt GUI sans bureau

Répondre

8

Oui, vous pouvez le faire sans un gestionnaire de fenêtres.

premier: Vous devez démarrer dans une session non X, niveau init 1 ou 3.

deuxième: Vous devez démarrer le serveur X, dans un mode de base en appelant simplement X ou xinit .

troisième: Démarrez votre application. Vous devrez peut-être prendre un peu plus de contrôle sur l'emplacement de votre application à l'écran et ses dimensions dans votre code, car vous n'aurez pas de gestionnaire de fenêtres pour vous aider.

ou: vous pouvez lancer l'un des gestionnaires de fenêtres les plus élémentaires pour voir comment ils jouent avec votre système. Motif Window Manager (MWM) et Tab Window Manager (TWM)

Remarque: Tout en travaillant sans gestionnaire de fenêtres, vous pouvez entrer dans un état où vous ne pouvez pas faire des opérations très simples (ex: fermer une fenêtre, déplacer une fenêtre, redimensionner une fenêtre). Vous pouvez constater que vous ne pouvez pas survivre sans au moins certaines des fonctions de gestion de fenêtre les plus élémentaires. N'oubliez pas que Ctrl + Alt + Backspace va tuer le XServer.

+0

OK, je suis arrivé à travailler la connexion automatique et je peux commencer mais je suis X avoir des problèmes pour lancer les applications une fois que X démarre ... J'ai essayé d'éditer ~/.xsession pour inclure exec xterm & (ou une application similaire) mais ça ne charge jamais ... des idées? – Yordikins

+0

essayez d'utiliser xinit en premier, il vous donnera une session xterm. Une autre chose à vérifier est la variable d'environnement DISPLAY – duck

+0

merci pour l'info, ayant des problèmes similaires aussi. – c2h2

4

Si vous voulez démarrer votre application juste avec X11, vous devez faire:

  1. copier le fichier/etc/X11/xinit/xinitrc à ~/.xinitrc
  2. écrire tout ce que vous voulez courir il
  3. commande run startx

il a travaillé pour moi et j'espère que cela vous aidera