Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tutoriel:lircrc [Le 01/02/2010, 11:44]
Julius22 créée
tutoriel:lircrc [Le 01/09/2022, 00:10] (Version actuelle)
moths-art Passage de http à https sur les liens externes (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 4: Ligne 4:
 ====== Création de fichiers lircrc ====== ====== Création de fichiers lircrc ======
  
-Cette page montre comment créer des fichiers de configuration lircrc pour [[:LIRC]]. La syntaxe des fichiers montrée ici est la plus simple possible (un bouton pour une action). Pour approfondir le sujet, on pourra se reporter au [[http://​www.lirc.org/​html/​configure.html|site officiel]] (en anglais) du projet LIRC (à la partie « //The .lircrc file format// »).+Cette page montre comment créer des fichiers de configuration lircrc pour [[:LIRC]]. La syntaxe des fichiers montrée ici est la plus simple possible (un bouton pour une action). Pour approfondir le sujet, on pourra se reporter au [[https://​www.lirc.org/​html/​configure.html|site officiel]] (en anglais) du projet LIRC (à la partie « //The .lircrc file format// »).
  
 ===== Utilité des fichiers lircrc ===== ===== Utilité des fichiers lircrc =====
Ligne 19: Ligne 19:
 Ce script permet de créer les fichiers lircrc pour six applications : [[:​MythTV]],​ [[:Xine]], [[:​MPlayer]],​ [[:VLC]], [[:Totem]] et Elisa (aujourd'​hui ​ [[http://​www.moovida.com/​|Moovida]]). Il crée les fichiers lircrc pour les six applications et met un lien vers chacun d'eux dans le fichier ~/.lircrc. Ce script permet de créer les fichiers lircrc pour six applications : [[:​MythTV]],​ [[:Xine]], [[:​MPlayer]],​ [[:VLC]], [[:Totem]] et Elisa (aujourd'​hui ​ [[http://​www.moovida.com/​|Moovida]]). Il crée les fichiers lircrc pour les six applications et met un lien vers chacun d'eux dans le fichier ~/.lircrc.
 Avant de l'​utiliser,​ il faut avoir un fichier lircd.conf configuré pour la télécommande que l'on veut utiliser dans le répertoire /etc/lirc/. Avant de l'​utiliser,​ il faut avoir un fichier lircd.conf configuré pour la télécommande que l'on veut utiliser dans le répertoire /etc/lirc/.
-Il faut [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] [[apt://​mythbuntu-lirc-generator]],​ si ce n'est déjà fait, pour pouvoir utiliser le script.+Il faut [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] [[apt://mythbuntu-lirc-generator|mythbuntu-lirc-generator]],​ si ce n'est déjà fait, pour pouvoir utiliser le script.
 Le script s'​utilise avec la commande suivante : Le script s'​utilise avec la commande suivante :
 <​code>​mythbuntu-lircrc-generator</​code>​ <​code>​mythbuntu-lircrc-generator</​code>​
Ligne 36: Ligne 36:
 <note tip>En utilisant irexec en remplacement de ''​PROGRAMME'',​ on peut déclencher une action quelconque comme lancer un programme. Cela nécessite de lancer le démon de irexec avec la commande suivante : <note tip>En utilisant irexec en remplacement de ''​PROGRAMME'',​ on peut déclencher une action quelconque comme lancer un programme. Cela nécessite de lancer le démon de irexec avec la commande suivante :
 <​code>​irexec -d</​code></​note>​ <​code>​irexec -d</​code></​note>​
-À titre d'​exemple,​ on pourra regarder deux fichiers lircrc [[http://​lucdidry.free.fr/​blog/​public/​lircrc.desktop|pour le bureau]] et [[http://​lucdidry.free.fr/​blog/​public/​lircrc.mplayer|pour MPlayer]].+À titre d'​exemple,​ on pourra regarder deux fichiers lircrc [[http://​lucdidry.free.fr/​blog/​public/​lircrc.desktop|pour le bureau]]FIXME et [[http://​lucdidry.free.fr/​blog/​public/​lircrc.mplayer|pour MPlayer]].FIXME
 Depuis le fichier principal (''​~/​.lircrc''​),​ il peut être utile de faire des liaisons vers des fichiers lircrc pour des applications spécifiques. Par exemple, pour le fichier lircrc de MythTV (''​~/​.mythtv/​lircrc''​),​ il faut ajouter la ligne Depuis le fichier principal (''​~/​.lircrc''​),​ il peut être utile de faire des liaisons vers des fichiers lircrc pour des applications spécifiques. Par exemple, pour le fichier lircrc de MythTV (''​~/​.mythtv/​lircrc''​),​ il faut ajouter la ligne
 <​code>​include ~/​.mythtv/​lircrc</​code>​ <​code>​include ~/​.mythtv/​lircrc</​code>​
Ligne 43: Ligne 43:
  
 Cet utilitaire permet de créer des fichiers de configuration pour des applications de KDE. Cet utilitaire permet de créer des fichiers de configuration pour des applications de KDE.
-Pour installer cet utilitaire, il faut [[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] [[apt://​lirc-x]] et [[apt://​kdelirc]] :+Pour installer cet utilitaire, il faut [[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] [[apt://lirc-x|lirc-x]] et [[apt://kdelirc|kdelirc]] ​(( Le paquet ''​kdelirc''​ n'est pas disponible dans les dépôts de Jaunty 9.04 )) :
 <​code>​sudo apt-get install lirc-x kdelirc</​code>​ <​code>​sudo apt-get install lirc-x kdelirc</​code>​
 Pour le lancer, il faut utiliser l'​entrée « IRKick » du menu « Utilitaires » ou bien par la commande suivante : Pour le lancer, il faut utiliser l'​entrée « IRKick » du menu « Utilitaires » ou bien par la commande suivante :
Ligne 91: Ligne 91:
         prog = vlc         prog = vlc
         button = max_window         button = max_window
-        config = key-fullscreen+        config = key-toggle-fullscreen
 end end
 begin begin
Ligne 722: Ligne 722:
  
 ==== Elisa ==== ==== Elisa ====
 +
  
 <note tip>À mettre dans ''​~/​.elisa/​lircrc''​. Il faut également modifier le fichier ''​~/​.elisa/​elisa.conf''​ en remplaçant ''​lirc_rc''​ par ''​lircrc''​.</​note>​ <note tip>À mettre dans ''​~/​.elisa/​lircrc''​. Il faut également modifier le fichier ''​~/​.elisa/​elisa.conf''​ en remplaçant ''​lirc_rc''​ par ''​lircrc''​.</​note>​
Ligne 840: Ligne 841:
         repeat = 1         repeat = 1
 end</​file>​ end</​file>​
 +
 +==== Script externe ====
 +
 +<​file>​
 +#Ce fichier est censé permettre de lancer des scriptes externes : ici, des scripts placés dans un dossier « .compiz » dans « ~/​.lirc  »
 +#et qui permettent de faire tourner le cube de bureau compiz grâce à wmctrl. Les scripts contiennent un script formé dans cette syntaxe :
 +
 +#wmctrl -o 0,0 (pour le premier bureau)
 +#wmctrl -o largeur_de_l_ecran_en_pixel,​0
 +#wmctrl -o deux_fois_la_largeur_de_lecran_en_pixels,​0
 +#etc...
 +
 +begin
 +    prog = irexec
 +    button = One
 +    config = /​usr/​bin/​1.sh ​ &
 +end
 +
 +begin
 +    prog = irexec
 +    button = Two
 +    config = /​usr/​bin/​2.sh ​ &
 +end
 +
 +begin
 +    prog = irexec
 +    button = Three
 +    config = /​usr/​bin/​3.sh ​ &
 +end
 +
 +begin
 +    prog = irexec
 +    button = Four
 +    config = /​usr/​bin/​4.sh ​ &
 +end
 +
 +
 +</​file>​
 +
 +<note important>​Vous devez ensuite ajouter ''​irexec''​ dans vos applications au démarrage. Sinon, les scripts ne se lanceront pas. Veillez aussi à vérifier les permissions des fichiers appelés par ce fichier de configuration. Ils doivent êtres exécutables et appartenir à l'​utilisateur et au groupe de l'​utilisateur. Sinon, rien ne se passera non plus. Il est conseillé de mettre les scipts appelés dans ''/​usr/​bin''​ (c'est là que les exécutables se trouvent par defaut sur Ubuntu. Ça vous permettra aussi, pendant les tests, de ne pas avoir à taper le chemin entier mais seulement ''​1.sh''​ dans votre invite de commandes.</​note>​
 +
 +
 +==== Utiliser le clavier numérique de la télécommande pour taper des lettres ====
 +
 +Ce fichier de configuration,​ à modifier en fonction de votre matériel grâce à [[https://​www.lirc.org/​html/​configure.html|cette documentation]],​ annonce un mode « //​backspace//​ » avec cette ligne :
 +<​file>​
 +      begin backspace
 +</​file>​
 +puis la termine avec celle ci.
 +<​file>​
 +      end backspace
 +</​file>​
 +
 +Le mode est ensuite appelé à chaque fois que vous appuyez sur une touche numérique grâce à cette ligne :
 +<​file>​
 +           mode = backspace
 +</​file>​
 +
 +Pour l'​instant,​ par exemple, pour écrire « le », il faut taper trois fois sur la touche 5 puis sur la touche 0 (espace) et enfin deux fois sur la touche 3. De la même façon, pour écrire « l e », il faut taper trois fois sur la touche 5 puis deux fois sur la touche 0 (espace) et enfin deux fois sur la touche 3. Si vous voulez vous y pencher, éditez le fichier.
 +
 +<note important>​ Ça n'est pas une raison pour écrire en langage SMS !</​note>​
 +
 +<​file>​
 +      begin backspace
 +      begin
 +        button = Two
 + prog = irxevent
 + config = Key BackSpace CurrentWindow
 +      end
 +
 +      begin
 +        button = Three
 + prog = irxevent
 + config = Key BackSpace CurrentWindow
 +      end
 +
 +
 +      begin
 +        button = Four
 + prog = irxevent
 + config = Key BackSpace CurrentWindow
 +      end
 +
 +
 +      begin
 +        button = Five
 + prog = irxevent
 + config = Key BackSpace CurrentWindow
 +      end
 +
 +
 +      begin
 +        button = Six
 + prog = irxevent
 + config = Key BackSpace CurrentWindow
 +      end
 +
 +
 +      begin
 +        button = Seven
 + prog = irxevent
 + config = Key BackSpace CurrentWindow
 +      end
 +
 +      begin
 +        button = Eight
 + prog = irxevent
 + config = Key BackSpace CurrentWindow
 +      end
 +
 +
 +      begin
 +        button = Nine
 + prog = irxevent
 + config = Key BackSpace CurrentWindow
 +      end
 +      end backspace
 +
 +      begin
 +           ​button = Two
 +           prog = irxevent
 + config = Key a CurrentWindow
 + config = Key b CurrentWindow
 + config = Key c CurrentWindow
 +           flags = quit
 +           mode = backspace
 +
 +      end
 +
 +      begin
 +           ​button = Three
 +           prog = irxevent
 + config = Key d CurrentWindow
 + config = Key e CurrentWindow
 + config = Key f CurrentWindow
 +           mode = backspace
 +           flags = toggle_reset
 +
 +      end
 +
 +
 +      begin
 +           ​button = Four
 +           prog = irxevent
 + config = Key g CurrentWindow
 + config = Key h CurrentWindow
 + config = Key i CurrentWindow
 +           mode = backspace
 +           flags = toggle_reset
 +
 +      end
 +
 +      begin
 +           ​button = Five
 +           prog = irxevent
 + config = Key j CurrentWindow
 + config = Key k CurrentWindow
 + config = Key l CurrentWindow
 +           mode = backspace
 +           flags = toggle_reset
 +
 +      end
 +
 +      begin
 +           ​button = Six
 +           prog = irxevent
 + config = Key m CurrentWindow
 + config = Key n CurrentWindow
 + config = Key o CurrentWindow
 +           mode = backspace
 +           flags = toggle_reset
 +
 +      end
 +
 +      begin
 +           ​button = Seven
 +           prog = irxevent
 + config = Key p CurrentWindow
 + config = Key q CurrentWindow
 + config = Key r CurrentWindow
 + config = Key s CurrentWindow
 +           mode = backspace
 +           flags = toggle_reset
 +
 +           flags = toggle_reset
 +
 +      end
 +
 +      begin
 +           ​button = Eight
 +           prog = irxevent
 + config = Key t CurrentWindow
 + config = Key u CurrentWindow
 + config = Key v CurrentWindow
 +           mode = backspace
 +           flags = toggle_reset
 +
 +      end
 +
 +      begin
 +           ​button = Nine
 +           prog = irxevent
 + config = Key w CurrentWindow
 + config = Key x CurrentWindow
 + config = Key y CurrentWindow
 + config = Key z CurrentWindow
 +           flags = toggle_reset
 +           mode = backspace
 +
 +      end
 +
 +      begin
 +           ​button = Zero
 +           prog = irxevent
 + config = Key space CurrentWindow
 +      end
 +
 +      begin
 +           ​button = One
 +           prog = irxevent
 + config = Key BackSpace CurrentWindow
 +           mode = backspace
 +           flags = toggle_reset
 +
 +      end
 +
 +</​file>​
  
 ---- ----
-//Contributeur ​: [[:​utilisateurs:​Julius22|Julius22]] //+//Contributeurs ​: [[:​utilisateurs:​Julius22|Julius22]] et [[:​utilisateurs:​moebius_eye|moebius_eye]]//
  
 Sources : Sources :
   * [[http://​lucdidry.free.fr/​blog/​index.php?​post/​2009/​09/​29/​Installer-une-t%C3%A9l%C3%A9commande-ATI-Remote-Wonder-sous-Debian]] ;   * [[http://​lucdidry.free.fr/​blog/​index.php?​post/​2009/​09/​29/​Installer-une-t%C3%A9l%C3%A9commande-ATI-Remote-Wonder-sous-Debian]] ;
-  * [[http://​www.lirc.org/​html/​configure.html]] ;+  * [[https://​www.lirc.org/​html/​configure.html]] ;
   * [[https://​help.ubuntu.com/​community/​InstallLirc/​Hardy]] ;   * [[https://​help.ubuntu.com/​community/​InstallLirc/​Hardy]] ;
   * [[http://​doc.kubuntu-fr.org/​lircrc?​rev=1263851056]].   * [[http://​doc.kubuntu-fr.org/​lircrc?​rev=1263851056]].
  • tutoriel/lircrc.1265021071.txt.gz
  • Dernière modification: Le 18/04/2011, 14:50
  • (modification externe)