Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:lircrc [Le 19/02/2010, 09:52]
213.95.41.13
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 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|lirc-x]] et [[apt://​kdelirc|kdelirc]] (( Le paquet kdelirc n'est pas disponible dans les dépôts de Jaunty 9.04 )) :+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 842: Ligne 842:
 end</​file>​ end</​file>​
  
-====Script externe====+==== Script externe ====
  
-<note important>​CECI EST UN ESSAI INFRUCTUEUX MAIS QUI VA NÉANMOINS DANS LA BONNE VOIX. NE FAITES CE QUI SUIT QUE SI VOUS SAVEZ CE QUE VOUS FAITES. DANS CE CAS, CORRIGEZ CETTE PARTIE DU TUTORIEL.</​note>​ 
 <​file>​ <​file>​
-#Ce fichier est censé permettre de lancer des scriptes ​externes: ici, des scripts placés dans un dossier ​".compiz" ​dans "~/.lirc" +#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.+#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 begin
-    remote = mceusb_hauppauge 
     prog = irexec     prog = irexec
     button = One     button = One
-    config = ~/.lirc/.compiz/1.sh  &\n+    config = /usr/bin/1.sh  &
 end end
  
 begin begin
-    remote = mceusb_hauppauge 
     prog = irexec     prog = irexec
     button = Two     button = Two
-    config = ~/.lirc/.compiz/2.sh  &\n+    config = /usr/bin/2.sh  &
 end end
  
 begin begin
-    remote = mceusb_hauppauge 
     prog = irexec     prog = irexec
     button = Three     button = Three
-    config = ~/.lirc/.compiz/3.sh  &\n+    config = /usr/bin/3.sh  &
 end end
  
 begin begin
-    remote = mceusb_hauppauge 
     prog = irexec     prog = irexec
     button = Four     button = Four
-    config = ~/.lirc/.compiz/4.sh  &\n+    config = /usr/bin/4.sh  &
 end end
 +
  
 </​file>​ </​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.1266569577.txt.gz
  • Dernière modification: Le 18/04/2011, 14:51
  • (modification externe)