Infos générales
En regardant les messages systèmes par hasard avec la commande dmesg|less , j'ai remarqué que l'ati remote était chargé (module chargé surement). Effectivement, j'ai ma télécommande ATI remote sur mon PC, mais je ne savais pas que celle ci était activé par défaut avec la Mandrake.
En cherchant un peu, le module activé pour piloter la télécommande est le module : ati_remote
Le site de développement de ce module ne donne pas vraiment grand chose d'interessant et surtout pas de documentation.
En fait mon but, c'est de pouvoir piloter MPLAYER complètement avec cette télécommande.
Bon, j'ai trouvé et un peu compris comment tout ca pouvait fonctionner. Le module ati_remote simule un clavier et donc envoie au système un code pour chaque touche appuyée. Le code des touches de la télécommande se trouve sur le lien tutoriel Linux pour remote Wonder. Il faut donc ensuite dire au système de "mapper" ces touches sur des touches de "vrai" clavier et donc de les simuler. Pour celà il suffit d'utiliser le programme xmodmap qui permet de redéfinir des touches avec des keycodes. Pour mplayer, vous trouverez sur ce lien, le "mapping" des touches.
Il suffit donc de créer un fichier xmodmap, par exemple .xmodmap_mplayer et d'y insérer les lignes données sur le lien précédent.
Pour lancer tout ca assez facilement, j'ai fait la chose suivante :
- Création d'un fichier .xmodmap_player dans mon répertoire $HOME/xmodmap
- Création d'un alias dans mon $HOME/.bashrc de la facon suivante : alias mp="xmodmap $HOME/xmodmap/.xmodmap_mplayer|mplayer -fs $1"
Ce qui a pour but de faire le "mapping des touches" et de lancer la lecture du film passé en paramètre ($1) en plein écran avec mplayer
De cette facon, je me positionne à l'endroit de mon film :
- cd $MES_FILMS
- mp $MON_FILM.avi
Et voilà, tout se pilote avec la télécommande.
En cherchant un peu, le module activé pour piloter la télécommande est le module : ati_remote
Le site de développement de ce module ne donne pas vraiment grand chose d'interessant et surtout pas de documentation.
En fait mon but, c'est de pouvoir piloter MPLAYER complètement avec cette télécommande.
Bon, j'ai trouvé et un peu compris comment tout ca pouvait fonctionner. Le module ati_remote simule un clavier et donc envoie au système un code pour chaque touche appuyée. Le code des touches de la télécommande se trouve sur le lien tutoriel Linux pour remote Wonder. Il faut donc ensuite dire au système de "mapper" ces touches sur des touches de "vrai" clavier et donc de les simuler. Pour celà il suffit d'utiliser le programme xmodmap qui permet de redéfinir des touches avec des keycodes. Pour mplayer, vous trouverez sur ce lien, le "mapping" des touches.
Il suffit donc de créer un fichier xmodmap, par exemple .xmodmap_mplayer et d'y insérer les lignes données sur le lien précédent.
Pour lancer tout ca assez facilement, j'ai fait la chose suivante :
- Création d'un fichier .xmodmap_player dans mon répertoire $HOME/xmodmap
- Création d'un alias dans mon $HOME/.bashrc de la facon suivante : alias mp="xmodmap $HOME/xmodmap/.xmodmap_mplayer|mplayer -fs $1"
Ce qui a pour but de faire le "mapping des touches" et de lancer la lecture du film passé en paramètre ($1) en plein écran avec mplayer
De cette facon, je me positionne à l'endroit de mon film :
- cd $MES_FILMS
- mp $MON_FILM.avi
Et voilà, tout se pilote avec la télécommande.
par David Guillerm
publié dans :
Video
Pour pouvoir lire des vidéos personnelles, des Divx , des DVD, c'est bien sur l'écran du PC mais c'est encore mieux sur l'écran de la télévision. J'ai donc raccordé la sortie TV de mon PC à ma télévision via un emetteur/recepteur radio. De cette facon, le PC est dans une pièce et je peux visualiser les films sur la télévision qui se trouve dans le salon.
Bon là c'est un peu technique, et donc les manipulations faites ici sont quand même réservé à un public averti. En effet, en cas de mauvaise manipulation vous pouvez avoir des problèmes (serveur X qui ne démarre pas, plantage, etc). Donc faites attention si vous décidez de faire ces essais.
Tout d'abord ma configuration au niveau de la carte graphique : GeForce2 MX/MX 400. C'est donc un chip de chez NVIDIA.
Il faut configurer Linux pour activer la sortie TV au lancement du système.En surfant sur le net (indispensable Internet !!) j'ai trouvé la solution.
Dans le fichier /etc/X11/xorg.conf a éditer il faut mettre 2 sections Monitor, 2 sections Device, 2 sections SCREEN.
Bon, ben maintenant comment on fait marcher tout ca ?
Dans un terminal, si je veux jouer un film avec mplayer sur la télévision (screen 1), il suffit de taper : export DISPLAY=:0.1;mplayer -fs MON_FILM.avi
si vous voulez récupérer mon fichier , c'est ici : xorg.conf
- Problèmes : J'ai une barre des taches dans l'ecran de la TV et apparemment les programmes qui sont dans la systray se trouvent lancés 2 fois : A priori normal car 2 sessions X donc de barres KDE. Faut que je trouve un autre moyen pour ne rien avoir sur l'écran TV.
Bon là c'est un peu technique, et donc les manipulations faites ici sont quand même réservé à un public averti. En effet, en cas de mauvaise manipulation vous pouvez avoir des problèmes (serveur X qui ne démarre pas, plantage, etc). Donc faites attention si vous décidez de faire ces essais.
Tout d'abord ma configuration au niveau de la carte graphique : GeForce2 MX/MX 400. C'est donc un chip de chez NVIDIA.
Il faut configurer Linux pour activer la sortie TV au lancement du système.En surfant sur le net (indispensable Internet !!) j'ai trouvé la solution.
Dans le fichier /etc/X11/xorg.conf a éditer il faut mettre 2 sections Monitor, 2 sections Device, 2 sections SCREEN.
Moniteur PC | Télévision |
| Section MONITOR | |
Section "Monitor" Identifier "monitor0" VendorName "Plug'n Play" ModelName "Iiyama S701GT, VisionMaster 400" HorizSync 27.0-96.0 VertRefresh 50.0-160.0 (Des sections Modeline sont insérées ici mais non utiles pour cette page WEB) EndSection | Section "Monitor" Identifier "tv" EndSectionHorizSync 30.0-50.0 VertRefresh 50.0-60.0 |
| Section DEVICE | |
| Section "Device" Identifier "device0" EndSectionVendorName "nVidia Corp." BoardName "NVIDIA GeForce2 DDR (generic)" Screen 0 Driver "nvidia" Option "nologo" "1" Option "DPMS" | Section "Device" Identifier "nvidia1" EndSectionDriver "nvidia" BusID "PCI:1:0:0" Screen 1 Option "nologo" "1" Option "CursorShadow" "1" Option "TVStandard" "PAL-N" Option "ConnectedMonitor" "TV" Option "TVOutFormat" "Composite" |
| Section SCREEN | |
| Section "Screen" Identifier "screen0" Device "device0" Monitor "monitor0" DefaultColorDepth 24 (sections Display ici, mais inutles pour la page WEB) | Section "Screen" Identifier "screen1" Device "nvidia1" Monitor "tv" DefaultColorDepth 24 Subsection "Display" Modes "800x600" "Interlace" Depth 24 EndSubsection EndSection |
| Section SERVER LAYOUT | |
| Section "ServerLayout" Identifier "layout1" EndSectionInputDevice "Keyboard1" "CoreKeyboard" InputDevice "Mouse1" "CorePointer" Screen "screen0" Screen "screen1" RightOf "screen0" | |
Bon, ben maintenant comment on fait marcher tout ca ?
Dans un terminal, si je veux jouer un film avec mplayer sur la télévision (screen 1), il suffit de taper : export DISPLAY=:0.1;mplayer -fs MON_FILM.avi
si vous voulez récupérer mon fichier , c'est ici : xorg.conf
- Problèmes : J'ai une barre des taches dans l'ecran de la TV et apparemment les programmes qui sont dans la systray se trouvent lancés 2 fois : A priori normal car 2 sessions X donc de barres KDE. Faut que je trouve un autre moyen pour ne rien avoir sur l'écran TV.
par David Guillerm
publié dans :
Video

