#1 30/10/2008 00:04:00

lo.mc001
Membre
Lieu : Toulouse
Inscription : 22/08/2008
Messages : 134
Mythbox

Naviguation et gestion multi serveur X

Bonsoir smile

Pour améliorer la stabilité de mon frontend, je l'utilise dorénavant en le lançant dans un serveur X indépendant, ce qui me permet de conserver le bureau de "travail" sous compiz sans sacrifier la qualité de ma synchro verticale. J'utilise World of Warcraft de la même manière.

Cette utilisation me pose certains problèmes d'ordre ergonomique que je soumet ici et sur ubuntu-fr.org :

Bonjour ! Question relative au lancement de sessions automatique / Navigation entre plusieurs server X :

J'utilise MythTV en le lançant dans un serveur X independant, ce pour des raisons d'optimisation de la qualité vidéo et de stabilisation de la fonction "TV" de la bécane (5 tuners avec quelques chaines HD 24h/24h).

gksudo true || ( exit 1 ) 
sudo X :4 -ac -terminate &   
sleep 2           
DISPLAY=:4 /usr/bin/mythfrontend

Premiere question : Comment lancer ce script au demarrage de la session (comment lancer un script sudo sans avoir à entrer son mot de passe  ?

Mieux : est il possible de lancer automatiquement au demarrage deux sessions (celle sous gnome "compizé" et celle en session "mythtv") et que l'on puisse naviguer entre elle via un raccourci clavier (idéalement adressable via IREXEC avec LIRC) ?

Je lance aussi World of Warcraft ponctuellement avec le meme procédé (X :3) pour les memes raisons. J'ai donc à naviguer régulièrement aux travers de 3 serveurs X et j'ai remarqué que les raccourcis Alt+Ctrl+Fx n'étaient pas fixe. F7 au bout d'un certains temps n'est plus forcemment attribué à Gnome. Impossible de dessiner sur le clavier les logo correspondants :\

Idéalement, le top serais de pouvoir creer une session "WOW" qu'il serais simple de lancer/quitter et assurant une stabilité maximale de l'ensemble. Mais pour celà, il faudrais que ma supposition cité au dessus soit réèllement exploitable.... hmm J'ai bon espoir et j'espère que vous pourrez m'aiguiller vers la solution smile

... Lors de l'implantation et du paramétrage d'un pc au milieu du salon sous l'écran plat, toujours penser au WAF (Women Acceptance Factor wink )

Merci d'avance smile


Une fois que l'on as plus de cheveux à s'arracher, MythTV c'est facile !

Hors ligne

#2 30/10/2008 00:32:25

gilles74
Administrateur, expert MythTVExpert en configuration du DVB-SAT., développeurMembre de l'équipe de traduction, s'occupe de l'adaptation francophone de accuweather.
Inscription : 20/02/2008
Messages : 3 914
Mythbox

Re : Naviguation et gestion multi serveur X

Je crois qu'il faut utiliser les capacités de xdm ou gdm mais je ne peux pas t'en dire plus, je suis en train de chercher à mettre en place le même genre de config.
Regarde ici si ça peut t'aider

Dernière modification par gilles74 (30/10/2008 00:32:56)

Hors ligne

#3 30/10/2008 11:03:40

Ookaze
Expert MythTVMembre de l'équipe de traduction et traducteur de la documentation.
Inscription : 15/01/2008
Messages : 884
Mythbox

Re : Naviguation et gestion multi serveur X

Il vaut mieux passer par gdm pour faire cela.
Une autre solution est de placer un script de démarrage avant le lancement de gdm, qui va lancer les serveurs X dédiés. Le problème est qu'il n'y a aucune gestion d'erreur avec un lancement direct.
L'idéal est de le faire par GDM.

Hors ligne

#4 30/10/2008 19:29:53

piratebab
Co-fondateur de MythTV-fr
Lieu : Sud Ouest
Inscription : 30/11/2007
Messages : 4 062
Mythbox

Re : Naviguation et gestion multi serveur X

Pour lancer ton script, utilise init.d
Il faut lui donner le bon numéro pour le lancer au moment oportun.


Mythuser depuis 2005

Hors ligne

#5 30/10/2008 21:34:08

lo.mc001
Membre
Lieu : Toulouse
Inscription : 22/08/2008
Messages : 134
Mythbox

Re : Naviguation et gestion multi serveur X

Tu me met sur une piste séduisante : Dans le init.d, je ne fais que lancer les deux serveur X sur :3 et :4.

Puis lors du lancement de la session "classique", je lance mythtv via un simple 'DISPLAY=:4 mythfrontend'
, plus besoin des droits root pour celà smile En plus ça évite de lancer le frontend en root wink

Si je veux lancer WoW (ou tout autre jeux wine ou autre) il suffirais donc de faire la meme chose sur le DISPLAY :3 qui est déjà lançé lui aussi depuis le demarrage smile

Retour dans la soirée, je suis optimiste !

Par contre, reste le problème du controle de changement de session. Existe t'il une commande shell qui permet de changer de serveur X ? Si celà est possible, il serais aisé d'écrire un script assignable par LIRC...


Une fois que l'on as plus de cheveux à s'arracher, MythTV c'est facile !

Hors ligne

#6 30/10/2008 21:47:45

piratebab
Co-fondateur de MythTV-fr
Lieu : Sud Ouest
Inscription : 30/11/2007
Messages : 4 062
Mythbox

Re : Naviguation et gestion multi serveur X

Je n'ai toujours pas compris l'intérêt de lancer 2 serveursX sur la même machine, surtout si elle n'a qu'un seul display. Puisque tu ne peux en afficher qu'un à la fois, autant commuter la cession.


Mythuser depuis 2005

Hors ligne

#7 30/10/2008 22:14:54

lo.mc0001
Invité

Re : Naviguation et gestion multi serveur X

En parlant de commuter la session, veut tu dire "changer d'utilisateur" ?

Si c'est le cas, comme je l'ai expliqué dans le sujet initial, ce serais de loin la meilleure solution. Mais dans ce cas, comment les lancer et naviguer entre ces sessions ?

Je veux pouvoir changer entre le mode TV, JEUX, et  PC en appuyant sur le bouton on/off de ma telecommande, sans avoir à entrer le moindre mot de passe, ni manipulation autres que le bouton de la telco.

Il est impératif d'avoir le frontend et les jeux lançé dans des serveurs indépendants du bureau pour des raisons de qualité vidéo incompatible avec un affichage "compizé".

#8 30/10/2008 22:30:02

lo.mc001
Membre
Lieu : Toulouse
Inscription : 22/08/2008
Messages : 134
Mythbox

Re : Naviguation et gestion multi serveur X

Marche po, ou alors j'ai pas su :

avec /etc/init.d/lanceX.sh contenant "X :3"  (-ac -terminte -novtswitch...) ça me laisse sur un X vide et gris avec la souris (en croix) vérouillé, impossible de faire quoi que ce soit a part Ctrl+F2 pour lancer une console..... pire, en essayant de voir si F7/F8/F9/F10 donne quelque chose, ça me flingue l'affichage (ecran bleu sur la tv) et je doit rebooter sad


PS pour piratebab : J'aimerais en plus pouvoir lancer un serveur X sur un  ecran 17' qui est branché au pc pour m'en servir de cadre photo wink, j'ai donc besoin de 3+1 Xorg !

Dernière modification par lo.mc001 (30/10/2008 22:35:12)


Une fois que l'on as plus de cheveux à s'arracher, MythTV c'est facile !

Hors ligne

#9 31/10/2008 11:09:22

Ookaze
Expert MythTVMembre de l'équipe de traduction et traducteur de la documentation.
Inscription : 15/01/2008
Messages : 884
Mythbox

Re : Naviguation et gestion multi serveur X

Sans GDM, pas de :
- dbus
- consolekit
- gestion des utilisateurs
- gestion du serveur X
Ca vous retombera dessus après, si ce n'est immédiatement.

Il est normal que "X :3" affiche uniquement un serveur X sans rien, c'est exactement ce que c'est censé faire.
-novtswitch n'empêche-t-il pas de changer de VT avec Ctrl-Alt-Fx ?

Vous essayez de refaire en script tout ce que fait GDM. Ca va être compliqué, ça on peut en être certain : gérer les cookies de X, les utilisateurs, les VT, les daemons utilisateur comme le dbus de session, ...

Hors ligne

#10 31/10/2008 18:34:45

piratebab
Co-fondateur de MythTV-fr
Lieu : Sud Ouest
Inscription : 30/11/2007
Messages : 4 062
Mythbox

Re : Naviguation et gestion multi serveur X

tout pareil qu'Ookaze. Regarde gdmsetup (kdesu gdmsetup chez moi). tu peux autoriser les multiples connexions.


Mythuser depuis 2005

Hors ligne

#11 01/11/2008 18:47:12

lo.mc001
Membre
Lieu : Toulouse
Inscription : 22/08/2008
Messages : 134
Mythbox

Re : Naviguation et gestion multi serveur X

merci pour ces remarques fort constructives smile

En passant pr gdmsetup j'ai en effet réussi a lancer au demarrage mes serveur xorg.

Par contre, comment faire pour automatiser la connection sur les deux serveurs suplémentaires ? Actuellement ça me lance 3 serveurs sur la banniere de connection, hors je voudrais lancer chaque serveur sur une session utilisateur differente (avec un environnement et des parametre differents : un serveur de session "lambda", un autre avec mythtv, et un autre totalement vide pour pouvoir y lancer autre chose a posteriori.

Deuxieme chose à laquelle je n'ai pas encore trouvé de réponse : Comment changer de serveur via une commande (scripté ou autre) que je pourrais assigner via LIRC ?

Dernière modification par lo.mc001 (01/11/2008 18:48:28)


Une fois que l'on as plus de cheveux à s'arracher, MythTV c'est facile !

Hors ligne

#12 01/11/2008 21:55:51

lo.mc001
Membre
Lieu : Toulouse
Inscription : 22/08/2008
Messages : 134
Mythbox

Re : Naviguation et gestion multi serveur X

Cool smile J'ai trouvé comment résoudre le lancement root des serveurs X smile
En explorant la piste sudoers, j'ai appris que l'on pouvais eviter le mot de passe sur certaines commande lançé avec "sudo". Donc "sudo X :3" ne me demandant plus de mot de passe il est maintenant lançable au demmarage session ou lors d'un double clik sur un script, et directement via un evenement LIRC smile smile

Reste donc de savoir comment regler le problème de la navigation entre les serveurs actifs...

Dernière modification par lo.mc001 (01/11/2008 21:58:20)


Une fois que l'on as plus de cheveux à s'arracher, MythTV c'est facile !

Hors ligne

#13 01/11/2008 22:10:53

lo.mc001
Membre
Lieu : Toulouse
Inscription : 22/08/2008
Messages : 134
Mythbox

Re : Naviguation et gestion multi serveur X

On peut fermer le topic, j'ai découvert la commande "chvt" smile


Une fois que l'on as plus de cheveux à s'arracher, MythTV c'est facile !

Hors ligne

#14 01/11/2008 23:00:27

piratebab
Co-fondateur de MythTV-fr
Lieu : Sud Ouest
Inscription : 30/11/2007
Messages : 4 062
Mythbox

Re : Naviguation et gestion multi serveur X

Un tuto pour le wiki ?


Mythuser depuis 2005

Hors ligne

#15 02/11/2008 00:10:12

lo.mc001
Membre
Lieu : Toulouse
Inscription : 22/08/2008
Messages : 134
Mythbox

Re : Naviguation et gestion multi serveur X

c'est prévu smile

Je finis de paufiner le script qui permettras de faire tourner les affichage (dur dur de se remettre au script hmm ) et j'expose tout ça smile


Une fois que l'on as plus de cheveux à s'arracher, MythTV c'est facile !

Hors ligne

#16 04/11/2008 11:41:02

lo.mc001
Membre
Lieu : Toulouse
Inscription : 22/08/2008
Messages : 134
Mythbox

Re : Naviguation et gestion multi serveur X

http://mythtv-fr.tuxfamily.org/wiki/serveur-x-et-mythtv


smile En cours de relecture, je vous laisse le soin de le lié au sommaire !


ps :

Il est normal que "X :3" affiche uniquement un serveur X sans rien, c'est exactement ce que c'est censé faire.

Non, ce n'est pas l'écran gris qui m'as interpellé (comme tu le signale, c'est normal vu que l'on as juste invoqué le serveur X et non startx), ce que je ne comprend pas c'est que la souris ne réponde pas... La gestion des périphériques de saisie se lancerait elle en amont de gdm ?

Dernière modification par lo.mc001 (04/11/2008 13:56:36)


Une fois que l'on as plus de cheveux à s'arracher, MythTV c'est facile !

Hors ligne

#17 04/11/2008 14:29:02

Ookaze
Expert MythTVMembre de l'équipe de traduction et traducteur de la documentation.
Inscription : 15/01/2008
Messages : 884
Mythbox

Re : Naviguation et gestion multi serveur X

Je ne sais que dire. La gestion des périphériques dépend de la version de Xorg que tu utilises.
Avant Xorg 7.3, c'était statique, et il fallait que les périphériques d'entrée soient connectés avant le lancement du serveur X pour être reconnus. En 7.3, c'était plus dynamique mais pouvait encore être forcé dans le fichier de configuration.
Dans la dernière version, c'est complètement dynamique et géré en combinaison avec tout le reste selon les options de compilation utilisées. On peut par exemple utiliser DBus pour que le serveur X communique avec tout le reste du système et se configure ou récupère des droits en fonction de qui est connecté.
La récupération des périphériques se fait alors dès qu'un changement est détecté au niveau du serveur X. Cela me cause des problèmes d'ailleurs, car je ne sais pas encore comment tout forcer.
C'est le kernel qui gère, donc oui, cela s'effectue en amont de GDM, mais aussi à son lancement et après le lancement.

Pour forcer un serveur X sur un VT particulier dans GDM, il suffit de créer diverses configurations à chaque serveur. Pour forcer un serveur X sur le VT 7 par exemple, il suffit de rajouter "vt7" à la ligne de commande utilisée pour lancer X. C'est ce que j'ai toujours utilisé.

Enfin, avec GDM, il est possible de choisir un script de session distinct pour chaque VT (ou Display, je ne sais plus). Je n'ai jamais implémenté cette dernière option, donc je ne peux en dire plus dessus.

Hors ligne

#18 05/11/2008 08:02:52

piratebab
Co-fondateur de MythTV-fr
Lieu : Sud Ouest
Inscription : 30/11/2007
Messages : 4 062
Mythbox

Re : Naviguation et gestion multi serveur X

La récupération des périphériques se fait alors dès qu'un changement est détecté au niveau du serveur X.

ce que j'ai constaté sur les distro récente, c'est que le xorg.conf de base est quasiment vide. C'est xrandR qui fait le boulot de configuration.
Mais si tu ajoute les rubriques "à l'ancienne" (input device, display, ...) elles sont prise en compte, il n'y a rien de changé


Mythuser depuis 2005

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Si vous êtes un être humain ne changez pas le contenu de ces deux champs.

Pied de page des forums

Propulsé par FluxBB

Webmasteur SnouF

Hébergé par Tuxfamily

Valid XHTML 1.0 Strict