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édentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:lircrc [Le 04/03/2010, 14:59] moebius_eyetutoriel:lircrc [Le 01/09/2022, 00:10] (Version actuelle) – 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) moths-art
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 ==== 
 <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. (les scripts contiennent un scipt formé dans cette syntaxte:+#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 0,0 (pour le premier bureau)
Ligne 879: Ligne 880:
 </file> </file>
  
-<note important>Vous devez ensuite ajouter "irexecdans vos applications au démarrage. Sinon, les scripts ne se lanceront pas. Veuillez aussi à verifier 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 executables se trouvent par defaut sur ubuntuça vous permettra aussi, pendant les tests de ne pas avoir à tapper le chemin entier mais seulement "1.shdans votre invité de commande.</note>+<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 testsde 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]].