[SORTIE TV] Comment la géré sans prog et sans redémarrer X:(ça marche)

Comment la géré sans prog et sans redémarrer X:(ça marche) [SORTIE TV] - Multimédia - Linux et OS Alternatifs

Marsh Posté le 14-08-2002 à 05:45:56    

EDIT : Nouvelle solution qui marche complètement, ce coup si
Il faut, en plus de la solution précédente, un wm car mplayer se lance avec 2 fenetres lorsqu'on le lance avec l'option -gui
et il aime pas apparemment quand il n'y a pas de wm (un peu tordu comme explication vu que ça marche sans wm lorsqu'on le lance depuis une console ... donc si qq'un a une meilleur explication :hello: )
Je rappelle que je propose cette option parce que les deux seules options qui existent autrement ne me satisfaisaient pas:
- redémarrer X (ben, c'est chiant ;) )
- nvtv (version alpha qui bug pas mal chez moi)
 
***********************************
 
 
 
******************
* SOLUTION : *
******************

 
ça marche au moins pour les cartes nvidia à base de detonator mais ça peut sans doute marcher pour d'autres après adaptation : sur le principe, c'est simple mais il fallait y penser (spéciale thanks à 246tNt et 911GT3) : il faut juste créer un nouvo layer dans votre XF86Config-4 et l'appelé en lançant un nouveau serveur X dans une console :
 
 
donc vous éditez votre /etc/X11/XF86Config-4, et vous y ajouter à la fin :
 

# Detail de la television
# A ne pas changer, ca devrait marcher chez tout le monde
# sauf p-t vieille TV
Section "Monitor"
    Identifier "TV"
    VendorName "Philips"  # vous en occuper pas, vous auriez tout aussi bien pu mettre blabla
    ModelName "70cm"   #idem
    HorizSync 30.0 - 50.0
    VertRefresh 60
EndSection
 
# Declaration de votre carte, avec parametre pour la tete
# Sur le principe, il suffit de recopier l'existant
# et de lui rajouter les deux dernieres lignes
# qui sont relatives a la TV
Section "Device"
    Identifier  "NV TV"
    VendorName  "nvidia"
    Driver   "nvidia"
    # update this with the PCI id of your card.  Consult the output
    # of the 'lspci' command.
    BusID       "PCI:1:0:0"
    Option "NvAGP" "1"
    Option "NoLogo" "true"
    Option "ConnectedMonitor" "TV"
    Option "TVStandard" "PAL-N" # Valable en France
EndSection
 
# Bind de l'ecran et de la carte
Section "Screen"
    Identifier "Television"
    Device      "NV TV"
    Monitor     "TV"
    DefaultDepth 24
    SubSection "Display"
        Depth   24
        Modes   "800x600" "640x480"
    EndSubSection
EndSection
 
# Layout : bind du screen et des input
Section "ServerLayout"
    Identifier  "TV"
    Screen      "Television"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

 
 
voilà pour le fichier de conf
c'est censé marché sans changement pour tout le monde (copie/colle :D )
 
ensuite, dans le repertoire /usr/local/bin vous créez le fichier startMP (c'est un exemple, vous pouvez l'appeler comme vous voulez), et vous y rajouter la ligne suivante :
 

xinit /home/<votre_nom_de_user>/.xsessiontv -- :1 -screen Television

 
 
enfin, dans votre repertoire home (/home/<votre_nom_de_user> ), vous créez le fichier .xsessiontv, et vous y mettez les lignes suivantes :
 

export DISPLAY=:1
mplayer -gui &
blackbox


c'est un exemple, faut changer si vous avez pas mplayer, par xine par exemple
De même pour blackbox, vous pouvez choisir un autre wm : je l'ai choisis parce qu'il est fonctionnel et très léger. De plus il s'installe très rapidement (il prend environ 250ko)
Bien entendu, vous pouvez très bien lancer ce que vous voulez, mais lancer KDE2.2 ou gnome1.4, juste pour matter un film, c'est p-t pas nécessaire :pt1cable:  
Dans tous les cas, si vous choisissez un autre wm, rappelez-vous qu'il faut toujours le laisser sur la dernière ligne du fichier sans '&' à la fin.
 
Voilà, vous avez plus qu'à lancer de la manière suivante : quand vous êtes sous X, vous appuyez sur les touches ctrl+alt+F2 pour arriver sur une console. vous vous loguer sous le compte où vous avez mis un .xsessiontv (surement votre compte principal), et vous n'avez plus qu'à tapper le nom de la commande que vous avez mis dans /usr/local/bin (startMP dans notre exemple).
 
ET VOILA, C'EST FINI :D
ou plutot ça commence ;)
normalement, l'image apparait sur votre TV à ce moment là
et vous pouvez switcher quand vous voulez entre votre moniteur et votre TV en tappant ctrl+alt+F7 ou ctrl+alt+F8
 
Je crois que c'est assez clair ... sinon demander :)
 
 
PS : si votre TV vous semble pourris, faites gaffe à pas la griller  :ange:
 
 
--------------
lien lié :
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
ben alors, y-a plus la fonctionnalité pour lié les liens sur le forum  :??:


Message édité par djoh le 16-08-2002 à 16:32:46
Reply

Marsh Posté le 14-08-2002 à 05:45:56   

Reply

Marsh Posté le 14-08-2002 à 08:32:17    

thx  
 
:hello:

Reply

Marsh Posté le 14-08-2002 à 10:04:31    

:hello:  
 
clap clap clap :) très bon résumé ;)

Reply

Marsh Posté le 14-08-2002 à 13:59:51    

merci  :jap:  
j'espère que ça aidera du monde  :)

Reply

Marsh Posté le 14-08-2002 à 17:25:36    

ça interesse pas plus de monde que ça  :??:  :(

Reply

Marsh Posté le 14-08-2002 à 19:20:02    

si mais l egot de certain est trop gros ;)

Reply

Marsh Posté le 14-08-2002 à 19:34:00    

asphro a écrit a écrit :

si mais l egot de certain est trop gros ;)




 
moi qui est pris le temps et la peine de faire ça  :cry:

Reply

Marsh Posté le 14-08-2002 à 19:40:55    

:D


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 14-08-2002 à 19:59:37    

911GT3 a écrit a écrit :

 :D  




 
[:ddr555]

Reply

Marsh Posté le 15-08-2002 à 14:11:58    

alors chez moi l'affichage passe bien sur la télé. Mais le player est un rectangle noir incliquable et je ne peux rien faire si ce n'est bouger la souris... :(
 
Qulequ'un a eu ce problème ?


---------------
Fromage et café, what else?
Reply

Marsh Posté le 15-08-2002 à 14:11:58   

Reply

Marsh Posté le 15-08-2002 à 14:22:28    

PtitLu a écrit a écrit :

alors chez moi l'affichage passe bien sur la télé. Mais le player est un rectangle noir incliquable et je ne peux rien faire si ce n'est bouger la souris... :(
 
Qulequ'un a eu ce problème ?




 
oui, moi, j'avais pas testé, et y-a un pb, mais je trouve pas lequel
 
en attendant, y-a qu'à remplacé dans ton ~/.xsessiontv, la ligne où il y a mplayer, par le nom d'un de tes terminals (genre gnome-terminal) puis tu lance avec mplayer -gui quand tu vois le terminal apparaitre sur ta TV
 
Par contre j'arrive vraiment pas à capter d'où ça peut venir, mon pb ...

Reply

Marsh Posté le 15-08-2002 à 14:33:07    

vous mettez aucun wm ? comment vous quittez cette session X ? en quittant mplayer ? je trouve ça gruik :D (un p'tit bb ou flux ...)


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 15-08-2002 à 14:37:12    

911GT3 a écrit a écrit :

vous mettez aucun wm ? comment vous quittez cette session X ? en quittant mplayer ? je trouve ça gruik :D (un p'tit bb ou flux ...)




 
ben gruik ou pas c'est léger
et je quitte en killant X avec les touche qui vont bien  :D  :ange:  
de plus ça marche très bien en mettant qu'une console ...
et puis j'hésitais à lancer E, pq vu comment c'est lourd pour un wm, je me sius dit, si j'en ai déjà un qui tourne pour la même personne, il va me faire un caca nerveu
doit surement y avoir un autre moyen, tu vois pas ? ....
 
putain je crois que je viens de trouver la réponse pdt que je postais, je reviens ...
 
 
par contre, si c'est une erreur quand j'ai compilé mplayer, je veux bien que tu le dises quand même ;)
 
sinon, ptitlu, tu l'as compilé toi même aussi, le mplayer ?

Reply

Marsh Posté le 15-08-2002 à 15:00:19    

bon ben ça marche pas ce que je disais ...
donc va falloir m'expliquer pq il veut pas là ...

Reply

Marsh Posté le 15-08-2002 à 17:01:56    

alors ?
personne ne sait pk mplayer ne veut pas démarrer tout seul ?

Reply

Marsh Posté le 15-08-2002 à 17:39:52    

Mplayer est un peu bizarre, quand même, comme truc. T'as déjà essayé de le lancer en tâche de fond en utilisant un éperluette ? Il fait n'importe quoi en général. A mon avis, c'est le même genre de problème que tu as (je l'ai jamais compilé avec l'interface, MPlayer).

Reply

Marsh Posté le 15-08-2002 à 18:06:14    

euh... c'est quoi un "éperluette"  :??:


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 15-08-2002 à 18:52:54    

Jak a écrit a écrit :

Mplayer est un peu bizarre, quand même, comme truc. T'as déjà essayé de le lancer en tâche de fond en utilisant un éperluette ? Il fait n'importe quoi en général. A mon avis, c'est le même genre de problème que tu as (je l'ai jamais compilé avec l'interface, MPlayer).




 
je sais pas ce que c'est une éperluette, mais il aime pas être lancé en arrière plan, il lui faut toujours un term pour recevoir ses sorties ...
quand je lance par le menu graphique de E (je démarre en runlevel 3 je crois), il me fous les message dans le term ou je me log (le 1 donc)
quand je démarre à partir d'un shell graphique, GMT pour ne pas le sité, que j'aurais mis dans mon xsessiontv à la place de mplayer, il veut bien aussi (tant que je ne mets pas de & bien sur)
et le fin du fin, quand je démarre avec une ligne complete dans le xsesiontv, mais sans -gui, il veut bien aussi
mais le -gui dans le xsessiontv, il aime pas  :/

Reply

Marsh Posté le 15-08-2002 à 18:56:45    

et avec des guillements ? :D


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 15-08-2002 à 19:04:37    

911GT3 a écrit a écrit :

et avec des guillements ? :D




 
heink ?? :??:

Reply

Marsh Posté le 15-08-2002 à 19:06:23    

rien une connerie :D
je me suis dit que (peut-être) mplayer se chiait dessus pour trouver le fichier "-gui".  
 
 
 
[m'enfousjesortaisdetoutefaçon]


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 15-08-2002 à 19:07:34    

911GT3 a écrit a écrit :

rien une connerie :D
je me suis dit que (peut-être) mplayer se chiait dessus pour trouver le fichier "-gui".  
 
 
 
[m'enfousjesortaisdetoutefaçon]




 
et que je ne t'y reprennes plus   :o

Reply

Marsh Posté le 15-08-2002 à 21:23:54    

une idée ... fait chier, c'est presque parfait comme méthode ,mais il manque un truc là ...  :sweat:

Reply

Marsh Posté le 16-08-2002 à 00:00:23    

mplayer -gui > /dev/null 2>&1 < /dev/null &


Message édité par -MANUGTS- le 16-08-2002 à 00:03:51
Reply

Marsh Posté le 16-08-2002 à 00:19:28    

246tNt a écrit a écrit :

mplayer -gui > /dev/null 2>&1 < /dev/null &
 




 
 :??:  
 
mplayer -gui, je comprends
 
> /dev/null, ça fous les messages standard à la poubelle
par contre je capte pas pk tu fais pas :
2>&1 /dev/null
et encore moins le  
< /dev/null
 
quand au &, ça je suis sur, faut pas que je le fasse  ;)
 
par contre, j'affirme rien, je capte mal le fonctionnement des redirection, donc si tu peux m'éclairer  :jap:

Reply

Marsh Posté le 16-08-2002 à 00:21:32    

> /dev/null  : tout ce qui est pour stdout vers /dev/null
2>&1 : Tout ce qui est pour stderr vers stdout ( et donc /dev/null  
)
< /dev/null : associe stdin a /dev/null ( si le prog attend une presse au clavier ca nie l'affaire )

Reply

Marsh Posté le 16-08-2002 à 00:34:24    

246tNt a écrit a écrit :

> /dev/null  : tout ce qui est pour stdout vers /dev/null
2>&1 : Tout ce qui est pour stderr vers stdout ( et donc /dev/null  
)
< /dev/null : associe stdin a /dev/null ( si le prog attend une presse au clavier ca nie l'affaire )




 
donc je recapitule :
2>&1 /dev/null    ça fait pareil que >/dev/null 2>&1
ou pas ?
< /dev/null : pas bien puisque j'ai besoin des presses clavier moi :D
ne serait-ce que pour mettre en pleine écran ou pour faire pause :D
 
et enfin, peux-tu m'expliquer pk ça changerait qq'chose à mon pb  :??:  
y-a un truc qui a du m'échapper   :o

Reply

Marsh Posté le 16-08-2002 à 00:53:45    

je viens de me rendre compte que j'avais de toute façon besoin d'un wm  [:ddr555]
ben oui pq quand on lance le gui, on a la fenetre de visualisation de la video, et la box de control
et celle ci, vu que j'ai pas de wm (donc je peux pas gérer mes fenetres comme je l'entends) reste au dessus, même pdt la visualisation d'une video ... donc c'est parti pour une install d'un truc tout léger  :D

Reply

Marsh Posté le 16-08-2002 à 01:13:05    

Je me pose une question en voyant ton astuce : est-ce que ta carte est multihead ou non (c'est-à-dire peut-elle afficher sur la TV et le moniteur en même temps) ? Parce que la mienne ne peut afficher qu'un truc à la fois, donc je me demande si ton truc marchera pour moi...
Sinon, si quelqu'un connait nvtv, ça sert justement à utiliser les sorties TV Nvidia, mais moi il me freeze X très souvent... Si vous avez des commentaires, je vous écoute.

Reply

Marsh Posté le 16-08-2002 à 01:48:59    

moi en l'occurence elle est pas multi-head (une geforce3).
l'idée de la méthode c'est justement d'utiliser la sortie TV et la sortie SVGA en parralèle en lançant deux sessions X.
La carte n'affiche jamais sur les deux écrans en même temps. quand tu es en mode TV, l'écran se met en veille (puisque plus de signal).
C'est plus pratique que de redémarrer X comme certains n'entre nous le faisions jusqu'à se qu'on 'bosse' sur cette façon de procéder.
 
Chez moi nv-tv marche mais il est limité par le problème de bureau de bureau virtuel. un écran en 800x600 mais un plein écran en 1280x960, c'est moyen ;)


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 16-08-2002 à 01:55:57    

lucaramel a écrit a écrit :

Je me pose une question en voyant ton astuce : est-ce que ta carte est multihead ou non (c'est-à-dire peut-elle afficher sur la TV et le moniteur en même temps) ? Parce que la mienne ne peut afficher qu'un truc à la fois, donc je me demande si ton truc marchera pour moi...
Sinon, si quelqu'un connait nvtv, ça sert justement à utiliser les sorties TV Nvidia, mais moi il me freeze X très souvent... Si vous avez des commentaires, je vous écoute.




 
non, pas multi head non plus la mienne
chui dans le même cas que 911
comme je l'ai mis à la fin du tips, tu pux switcher facilement et rapidement entre les deux écran en faisant ctrl+alt+F7 ou ctrl+alt+F8
 
sinon, pour nvtv, j'ai essayé, mais en bonne version alpha qu'elle est, elle fonctionnait mal chez moi
elle a pas eu le temps de me planter X pq dès que j'ai vu qu'en passant de la télé au moniteur, celui ci était déformé avec une freq de 60, je l'ai viré  :o  
 
mais je vais éditer pq il faut un wm pour que ça marche j'ai l'impression ... dommage :/
là je me cherche un truc tout léger sur lea-linux

Reply

Marsh Posté le 16-08-2002 à 02:01:08    

blabkbox ou un truc que je viens de découvrir (j'étais grave à la bourre apparemment) waimea.


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 16-08-2002 à 02:10:26    

moi je viens de découvrir gwhere sur lea-linux !  :ouch:  
un outil que j'ai beesoin depuis longtemps mais que j'ai jamais pris le temps de chercher
il a l'air tip top
mais je trouve pas de package pour ma deb ...
sinon je vais voir du coté de blackbox ... c'est black ou flux le plus léger ?
et y-en a t-il un autre plus léger ?

Reply

Marsh Posté le 16-08-2002 à 02:25:50    

blackbox est à priori plus léger.
 
mais encore plus léger ?! ça confine au vice !
je sais pas trop ? ion, twm (?)


Message édité par Acontios le 16-08-2002 à 02:26:09

---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le 16-08-2002 à 03:00:16    

:eek2:  effectivement, c'est achement leger blackbox  :ouch:  
c'est très bien comme ça  :jap:  
 
par contre j'arrive toujours pas à lancer le mplayer automatiquement   :o
j'ai essayer dans le xsessiontv
et ce con là me fait toujours pareil ...
au fait, la règle, c'est bien de mettre le wm en dernière ligne et sans '&' ?
 
pq si c'est le cas, et bien on peut pas mettre mplayer là du coup  :/
et blackbox, contrairement à E, ne permet pas de launcher une application au démarrage ...

Reply

Marsh Posté le 16-08-2002 à 03:08:06    

ça y est !!
ça marche enfin, j'ai encore dit que des conneries depuis le début !  :o
 
en fait je croyais que mplayer n'aimait pas le & en fait de commande, mais ce n'est vrai que quand on n'utilise pas le gui
si on met l'option gui on peut mettre le &
et le wm regle le pb de la fenetre freeze
skool, j'ai plus qu'à éditer ...
en tout cas, il est vraiment bien léger bb, c'est pas mal ça ... :D

Reply

Marsh Posté le 16-08-2002 à 03:53:44    

et sinon, on sort comment de blackbox ?   :D
parce que pour le moment, je dois killer X [:ddr555]
je fais ctrl+alt+bkspc, mais y-a p-t un autre moyen non ? :ange:
sinon, c'est pas grave, ça me va très bien comme ça  :)


Message édité par djoh le 16-08-2002 à 03:55:06
Reply

Marsh Posté le 16-08-2002 à 04:03:23    

911GT3 a écrit a écrit :

euh... c'est quoi un "éperluette"  :??:  




 
http://www.google.com/linux?hl=fr& [...] lr=lang_fr
 
en fait c'est ce qu'on disait
encore un qui voulait se faire remarquer  :sarcastic:  
comme si c'était pas plus simple de mettre un '&' :D

Reply

Marsh Posté le 16-08-2002 à 09:13:04    

Au fait je proposait  
 
mplayer -gui > /dev/null 2>& 1 < /dev/null
 
parce que si je tape dans un Eterm  
 
mplayer -gui &
 
J'ai aussi une fenetre noir incliquable. Parce que mplayer ne veut pas être lancé sans avoir de tty attaché. Donc l'idée c'était de lui filé des tty /dev/null pour qu'il ne fasse pas chier. Evidemment tu perd le controle clavier mais il te reste la souris.
Mais bon, je sais pas exactement comment marche le .xsession et comment il demarre les programme en question ( tty attaché, ou pas, ... )
 
Pour ta culture générale : Voici des redirections toutes equivalentes
 
> /dev/null 2> /dev/null
1> /dev/null 2> /dev/null
> /dev/null 2>&1  
1> /dev/null 2>&1  
2> /dev/null 1>&2
2> /dev/null >&2
 

Reply

Marsh Posté le 16-08-2002 à 11:58:41    

djoh a écrit a écrit :

 
 
http://www.google.com/linux?hl=fr& [...] lr=lang_fr
 
en fait c'est ce qu'on disait
encore un qui voulait se faire remarquer  :sarcastic:  
comme si c'était pas plus simple de mettre un '&' :D




 
je me coucherai moins con (et dire que je viens de me lever :sol:)


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed