Vous n'êtes pas identifié(e).
Pages : 1
Bonsoir
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.... J'ai bon espoir et j'espère que vous pourrez m'aiguiller vers la solution
... 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 )
Merci d'avance
Une fois que l'on as plus de cheveux à s'arracher, MythTV c'est facile !
Hors ligne
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
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
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à En plus ça évite de lancer le frontend en root
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
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
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
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é".
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
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 , 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
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
merci pour ces remarques fort constructives
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
Cool J'ai trouvé comment résoudre le lancement root des serveurs X
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
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
c'est prévu
Je finis de paufiner le script qui permettras de faire tourner les affichage (dur dur de se remettre au script ) et j'expose tout ça
Une fois que l'on as plus de cheveux à s'arracher, MythTV c'est facile !
Hors ligne
http://mythtv-fr.tuxfamily.org/wiki/serveur-x-et-mythtv
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
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
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
Pages : 1