Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
903 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  script pour lancer xine sur deuxieme ecran

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script pour lancer xine sur deuxieme ecran

n°640406
madkat
Posté le 22-02-2005 à 17:42:16  profilanswer
 

Salut tout le monde.
J'utilise la sortie tv de ma carte graphique pour regarder des divx, mais j'ai du mal a lire du texte sur la tv, donc je cherche a lancer mes films directement depuis mon ecran de pc.
J'ai écrit un script (xineontv) pour ca que je lance d'un clic droit avec konqueror.
Problème :
Si je veux lancer les fichier "nom de film.avi", konqueror execute la commande

Code :
  1. xineontv /rep_ou_ya_les_films/nom de film.avi


et j'ai donc des problèmes avec tout les carractères spéciaux.
Pour l'instant, voici mon script

Code :
  1. #!/bin/bash
  2. DISPLAY=:0.1 # tv
  3. # DISPLAY=:0.0 # CRT
  4. args=$1
  5. for ((i=2;i<$#+1;i++))
  6. do
  7.     args=$args\\\ ${!i}
  8. done
  9. xine $args


 
Ca ne fonctionne pas pour l'instant, notemment a cause des apostrophes qu'on rencontre dans les noms de fichiers.
 
Donc voila, un peu d'aide siouplai  :jap:  
 
ps: Si ya une solution plus simple à laquelle j'ai pas penseé, hésitez pas !

mood
Publicité
Posté le 22-02-2005 à 17:42:16  profilanswer
 

n°640412
VorteX
Posté le 22-02-2005 à 17:53:46  profilanswer
 

heu, pourquoi t'utilises pas un mode clone pour l'affichage ?

n°640422
jotenakis
Posté le 22-02-2005 à 18:10:42  profilanswer
 

car avec deux display on peut faire 2 choses à la fois.


---------------
Jotenakis
n°640427
BMOTheKill​er
Posté le 22-02-2005 à 18:17:46  profilanswer
 

madkat > protège toutes tes variables entre double-quotes et accolades, 2 exemples :
 
ma_variable="$1"
ma_commande "${ma_variable}"


Message édité par BMOTheKiller le 22-02-2005 à 18:18:04
n°640528
madkat
Posté le 22-02-2005 à 20:05:04  profilanswer
 

Vortex > J'ai essayé, et la video ne veux pas s'afficher sur la tv dans ce cas. puis c'est plus pratique deux ecrans distincts.
 
BMOTheKiller > je vais tenter.
mais $x c'est le (x+1)eme argument et les apostrophes ca gene avec cette methode.
J'ai pensé a la commande read, mais le probleme c'est qu'elle lit stdin apres quon l'ai appelée :-/

n°640537
BMOTheKill​er
Posté le 22-02-2005 à 20:25:53  profilanswer
 

je pige pas l'utilité de ta boucle for en fait....
 
si tu veux chopper tous les arguments passés sur la ligne de commande, tu fais simplement : xine "$@"
 
ce qui ne t'empêches pas de passer des arguments à xine en plus de ton (tes) fichier(s)

n°640602
madkat
Posté le 22-02-2005 à 22:49:24  profilanswer
 

Bah tres simplement, ma boucle for me sert a prteger les espaces, si konqueror appelle le script avec la commande
$ xineontv chemin vers le film
le script appelle xine avec la commande
$ xine chemin\ vers\ le\ film
 
Mais il reste des problemes avec certains carracteres.


Message édité par madkat le 23-02-2005 à 11:42:32
n°640752
madkat
Posté le 23-02-2005 à 11:41:42  profilanswer
 

:bounce:

n°641551
madkat
Posté le 25-02-2005 à 00:41:10  profilanswer
 

Bon j'ai un peu changer d'idée, vu que j'ai un clavier multimedia, j'ai configuré une des touches pour appeler un script qui doit modifier la variable display.
Mais la je doit etre fatigué, parceque je vois pas ce qui va pas.

Code :
  1. #!/bin/bash
  2. # Ce script est prevu pour etre appelé par un appui sur "media" au clavier
  3. # pour pouvoir faire basculer l'affichage de la television vers le moniteur
  4. # et vice et versa
  5. if [ "$DISPLAY" = ":0.1" ]
  6. then
  7.     export DISPLAY=:0.0
  8. else
  9.     export DISPLAY=:0.1
  10. fi
  11. echo $DISPLAY


 
Apparemment le changement de valeur est local au script.
Je chercher a le globaliser.
 
Un peu d'aide svp merci.
 
 :sleep:  

n°641609
mazargman
Posté le 25-02-2005 à 10:34:31  profilanswer
 

D'après le man, 'export' a un effet sur le shell courant et ses descendants mais pas sur ces ancêtres.
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  script pour lancer xine sur deuxieme ecran

 

Sujets relatifs
script dans un terminal au démarrage session[Debian] exécution d'un script à réception d'un mail
[samba] script de deconnexion - limiter le profileLancer mon script iptables au démarrage de Ubuntu [résolu]
Bi-écran sur une carte NVidia[script shell] Automatisation de parametrage de cartes electroniques
(ubuntu) Pas de X (cfg) AMD64 + Ati mobility 9700 + écran 17"Lancer KDE compilé via konstruct sous Mandrake 10.1
script 
Plus de sujets relatifs à : script pour lancer xine sur deuxieme ecran


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR