Navigateur au lieu du gestionnaire de fenêtres?

17

Est-il possible d'avoir juste un navigateur (par exemple, juste un canevas qui se rend avec webkit) fonctionnant au-dessus de X11 (ou de toute autre manière sous Linux) comme gestionnaire de fenêtres, comme si je consultais mon navigateur Web normal en plein écran ?

RyanScottLewis
la source
il devrait y avoir un moyen ... vous pouvez créer un arrière-plan de widget de terminal ... vous pourriez essayer de rechercher un arrière-plan de terminal sur SU ... semble avoir déjà vu cela auparavant
RobotHumans
2
Ce type de configuration à application unique est souvent appelé configuration «kiosque» («kiosque Internet», même lorsque l'application est un navigateur Web).
Gilles 'SO- arrête d'être méchant'
Cela ressemble à une bonne idée, cependant.
Nathan Osman

Réponses:

19

Oui:

% startx /usr/bin/google-chrome --kiosk

(ou utilisez tout autre navigateur Web)

vous pouvez également l'ajouter à votre fichier .xinitrc/ .xsession:

exec /usr/bin/google-chrome --kiosk
akira
la source
Cela semble être la meilleure réponse.
Type anonyme
-start-maximized ne semble pas être une option valide pour Chrome 8.0.522.210 beta. Notez également les limitations que Chrome semble avoir en ce qui concerne le contrôle de la taille de sa fenêtre dans ma réponse.
deltaray
Cela se casse également pour les fenêtres contextuelles.
Nathan Osman
@deltaray: peter.sh/experiments/chromium-command-line-switches -> --start-maximized est valide, pour mon chrome 9.x bien sûr, vous pouvez également utiliser --kiosk
akira
@George Edison: vrai, puisque OP ne veut pas utiliser une WM qui est ce que vous obtenez, mais a) les fenêtres contextuelles sont quand même nul b) vous avez un problème similaire en mode kiosque / plein écran c) je pense que OP a autre chose en tête la partie «toile» spécifique de la question, je ne pense pas que des popups seront impliqués du tout
akira
3

Pyro était un projet de courte durée pour construire un gestionnaire de fenêtres de compositing X11 à l'aide de Firefox, de telle sorte que le navigateur gère l'ensemble du bureau.

éphémère
la source
C'est le plus proche de la réponse que je cherchais. Je ne vois aucune raison pour laquelle toutes les applications de bureau ne peuvent pas être sauvegardées par HTML5 / CSS3 / JS. Ces applications seraient compatibles avec tous les systèmes d'exploitation.
RyanScottLewis
1

Essayez simplement de mettre ceci dans votre fichier .xinitrc dans votre répertoire personnel.

exec konqueror

Redémarrez ensuite X. Si cela ne fonctionne pas ou si vous utilisez gdm, kdm ou xdm en tant que gestionnaire d'affichage, vous pouvez soit l'arrêter et exécuter startx à partir de la ligne de commande, soit créer un autre utilisateur et configurer son .xinitrc. Faire la même chose. Ensuite, vous pouvez essayer d'exécuter startx en tant qu'utilisateur à partir d'une console virtuelle (Ctrl-Alt + F2). Il devrait ouvrir une autre session X. J'ai remarqué en essayant avec Firefox que Firefox ne remplissait pas l'écran même si j'utilisais une option --geometry. Il semble que Firefox puisse stocker ses préférences de géométrie dans une session. Vous devrez peut-être gérer cela sur d'autres programmes comme Chrome.

Gardez à l'esprit que beaucoup de choses que ces programmes peuvent attendre de choses que vous auriez sur un bureau moderne comme la gestion de proxy, le glisser-déposer ou la gestion spéciale du tampon de collage.

Ce sont tous des vieux trucs de chapeau. Je suis sûr que vous avez un bon objectif, mais beaucoup de gens n'ont probablement pas fait ce genre de choses depuis le début des années 2000. Vous aviez l'habitude de jouer avec tout le temps pendant les jours FVWM (avant que les gestionnaires d'affichage ne deviennent populaires)

J'aimerais également clarifier quelque chose dans votre question. Le programme que vous exécutez comme celui-ci n'est pas un "gestionnaire de fenêtres". Un gestionnaire de fenêtres est un programme spécifique qui est également exécuté par X de cette manière ou par le biais d'un gestionnaire de bureau et vous permet de lancer (exécutez) des programmes supplémentaires en les décorant généralement de manière à disposer d'une interface pour les fermer. Dans les premiers jours de X, il suffit de démarrer un xterm et d'exécuter la commande pour votre gestionnaire de fenêtres à partir de là avec un &. Nous progressons donc. ;-)

Certains programmes peuvent être exécutés en dehors d'un gestionnaire de fenêtres et vous permettent toujours de contrôler leur taille de fenêtre ou des bits de leur affichage. Par exemple, Google Chrome pseudo décore ses fenêtres. Cependant, j'ai testé Google Chrome et il n'a pas ou n'honore pas suffisamment d'options X standard pour être une bonne solution ici. Par exemple, il ne semble pas gérer l'option --geometry = (dommage pour vous Google). C'est une autre bonne raison d'utiliser à la place Konqueror ou Firefox.

Désolé d'avoir divagué.

deltaray
la source
1

Oui, bien sûr - vous n'avez besoin d'un gestionnaire de fenêtres que si vous souhaitez pouvoir redimensionner les fenêtres de niveau supérieur à l'aide de décorations WM. Ce que vous ne pouvez pas faire, c'est que deux gestionnaires de fenêtres s'exécutent sur le même écran X en même temps.

SamB
la source
1

Il peut être intéressant de noter que, depuis ChromeOS / ChromiumOS 19, Aura effectue toute la gestion des fenêtres et la composition, intégrées au processus Chrome / Chromium lui-même. Ce n'est pas un gestionnaire / compositeur de fenêtres X11 complet, car il ne gère que le contenu du navigateur.

éphémère
la source