<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Artisan Numérique</title>
  <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1012"/>
  <link rel="self" type="application/atom+xml" href="http://artisan.karma-lab.net/node/1012/atom/feed"/>
  <id>http://artisan.karma-lab.net/node/1012/atom/feed</id>
  <updated>2008-02-12T10:54:36+01:00</updated>
  <entry>
    <title>Utiliser les raccourçis clavier d&#039;openBox</title>
    <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1012" />
    <id>http://artisan.karma-lab.net/node/1012</id>
    <published>2006-09-30T00:03:26+02:00</published>
    <updated>2008-02-12T10:54:36+01:00</updated>
    <author>
      <name>Ulhume</name>
    </author>
    <category term="Le Bureau" />
    <category term="Aucun" />
    <category term="OK" />
    <category term="Tutoriel" />
    <summary type="html"><![CDATA[<p>
    ]]></summary>
    <content type="html"><![CDATA[<p>
  Il reste encore un problème. Si l'on applique telle quelle notre modification, nous devrions avoir un <kbd>"</kbd> sur la touche <kbd>[Fn]</kbd> + <kbd>2</kbd> or pour l'instant cela passe l'écran en 320x240. Ce "problème" est le même pour les touches <kbd>1</kbd> (passage en 640x480), <kbd>3</kbd> (baisser la lumière) et <kbd>4</kbd> (augmenter la lumière). J'ai mis un petit temps à comprendre d'où cela venait. En fait, ces touches magiques sont gérées par le gestionnaire de fenêtre <kbd>openbox</kbd>. 
</p>
<p>
Le gestionnaire de fenêtre pour information est le programme chargé de dessiner les bordures des fenêtres, de gérer le passage d'une fenêtre à l'autre, etc. La configuration d'openbox se trouve dans le fichier <kbd>/etc/xdg/openbox/rc.xml</kbd>. Nous allons donc changer ce comportement pour que ce soit [Alt]+1..4 qui gère ces fonctions. On en profite aussi pour simplifier les touches de gestion courante des fenêtres (Alt-0 pour maximiser, Alt-5 pour fermer, etc...). Il faut donc modifier la section keyboard du fichier comme suite :

  <div class='code-block code-block-fragment'>
  <div class='container'>
  <span class="sc3"><span class="re1">&lt;keyboard<span class="re2">&gt;</span></span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;keybind</span> <span class="re0">key</span>=<span class="st0">&quot;A-5&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;action</span> <span class="re0">name</span>=<span class="st0">&quot;Close&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;/keybind<span class="re2">&gt;</span></span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;keybind</span> <span class="re0">key</span>=<span class="st0">&quot;A-p&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;action</span> <span class="re0">name</span>=<span class="st0">&quot;NextWindow&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;/keybind<span class="re2">&gt;</span></span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;keybind</span> <span class="re0">key</span>=<span class="st0">&quot;A-9&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;action</span> <span class="re0">name</span>=<span class="st0">&quot;Iconify&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;/keybind<span class="re2">&gt;</span></span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;keybind</span> <span class="re0">key</span>=<span class="st0">&quot;A-0&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;action</span> <span class="re0">name</span>=<span class="st0">&quot;ToggleMaximizeFull&quot;</span><span class="re2">/&gt;</span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;/keybind<span class="re2">&gt;</span></span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;keybind</span> <span class="re0">key</span>=<span class="st0">&quot;A-1&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;action</span> <span class="re0">name</span>=<span class="st0">&quot;Execute&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;execute<span class="re2">&gt;</span></span></span>xrandr -s 0<span class="sc3"><span class="re1">&lt;/execute<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/action<span class="re2">&gt;</span></span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;/keybind<span class="re2">&gt;</span></span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;keybind</span> <span class="re0">key</span>=<span class="st0">&quot;A-2&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;action</span> <span class="re0">name</span>=<span class="st0">&quot;Execute&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;execute<span class="re2">&gt;</span></span></span>xrandr -s 1<span class="sc3"><span class="re1">&lt;/execute<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/action<span class="re2">&gt;</span></span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;/keybind<span class="re2">&gt;</span></span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;keybind</span> <span class="re0">key</span>=<span class="st0">&quot;A-3&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;action</span> <span class="re0">name</span>=<span class="st0">&quot;Execute&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;execute<span class="re2">&gt;</span></span></span>setfl 1<span class="sc3"><span class="re1">&lt;/execute<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/action<span class="re2">&gt;</span></span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;/keybind<span class="re2">&gt;</span></span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;keybind</span> <span class="re0">key</span>=<span class="st0">&quot;A-4&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;action</span> <span class="re0">name</span>=<span class="st0">&quot;Execute&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;execute<span class="re2">&gt;</span></span></span>setfl 47<span class="sc3"><span class="re1">&lt;/execute<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/action<span class="re2">&gt;</span></span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;/keybind<span class="re2">&gt;</span></span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;keybind</span> <span class="re0">key</span>=<span class="st0">&quot;A-space&quot;</span><span class="re2">&gt;</span></span><br />
&nbsp; &nbsp; <span class="sc3"><span class="re1">&lt;action</span> <span class="re0">name</span>=<span class="st0">&quot;ShowMenu&quot;</span><span class="re2">&gt;</span></span><span class="sc3"><span class="re1">&lt;menu<span class="re2">&gt;</span></span></span>client-menu<span class="sc3"><span class="re1">&lt;/menu<span class="re2">&gt;</span></span></span><span class="sc3"><span class="re1">&lt;/action<span class="re2">&gt;</span></span></span><br />
&nbsp; <span class="sc3"><span class="re1">&lt;/keybind<span class="re2">&gt;</span></span></span><br />
<span class="sc3"><span class="re1">&lt;/keyboard<span class="re2">&gt;</span></span></span>
  </div>
  
  </div>
  
    ]]></content>
  </entry>
</feed>
