{"id":880,"date":"2010-04-24T11:23:12","date_gmt":"2010-04-24T09:23:12","guid":{"rendered":"http:\/\/linux.leunen.com\/?p=880"},"modified":"2010-04-24T11:23:12","modified_gmt":"2010-04-24T09:23:12","slug":"raccourcis-clavier","status":"publish","type":"post","link":"https:\/\/www.leunen.com\/linux\/2010\/04\/raccourcis-clavier\/","title":{"rendered":"Raccourcis clavier"},"content":{"rendered":"<p>Il y a quelques semaines, sur la mailing list Ubuntu-fr, <em>Avell Diroll<\/em> un \u00e9minent membre de cette liste pr\u00e9sentait une commande qui, associ\u00e9e \u00e0 un raccourci clavier, prenait le mot s\u00e9lectionn\u00e9, ouvrait votre browser favori et faisait automatiquement une recherche dans <em>Google<\/em>. Cette commande que j&rsquo;ai adopt\u00e9e tout de suite, la voici:<\/p>\n<pre class=\"codesource\">\r\nsh -c 'xsel | tr \" \" \"+\" | xargs -I %s xdg-open \"http:\/\/www.google.com\/search?q=%s\"'\r\n<\/pre>\n<p>Ca peut para\u00eetre compliqu\u00e9 mais en fait \u00e7a ne l&rsquo;est pas. Il suffit de d\u00e9cortiquer la commande pour que l&rsquo;on comprenne ce qui se passe.<br \/>\n<em>sh -c &lsquo;commande&rsquo;<\/em> ex\u00e9cute la commande <em>commande<\/em>. Ceci est n\u00e9cessaire et doit \u00eatre sp\u00e9cifi\u00e9 dans la commande du raccourci clavier. La commande, elle-m\u00eame, est compos\u00e9e de <em>xsel<\/em> qui retourne la s\u00e9lection que vous avez faite au clavier ou \u00e0 la souris. Cette s\u00e9lection est pass\u00e9e \u00e0 la commande <em>tr<\/em> via le pipe. <em>tr \u00a0\u00bb \u00a0\u00bb \u00ab\u00a0+\u00a0\u00bb<\/em> remplace les espaces par le signe <em>+<\/em>. La s\u00e9lection dont les espaces ont \u00e9t\u00e9 remplac\u00e9s par des <em>+<\/em> est alors pass\u00e9e \u00e0 la commande <em>xargs<\/em> qui est charg\u00e9e de construire la commande finale. Celle-ci est construite autour de <em>xdg-open<\/em> qui permet d&rsquo;ouvrir n&rsquo;importe quel fichier ou URL. Dans ce cas-ci, il s&rsquo;agit de l&rsquo;adresse de google qui sera ouverte automatiquement par <em>xdg-open<\/em> dans votre navigateur favori.<\/p>\n<p>Pour cr\u00e9er un raccourci clavier qui fera appel \u00e0 cette commande, il faut se rendre dans le menu Syst\u00e8me\/Pr\u00e9f\u00e9rences\/Raccourcis clavier. S&rsquo;ouvre alors la fen\u00eatre suivante qui affiche tous les raccourcis clavier de votre syst\u00e8me:<br \/>\n<center><a href=\"http:\/\/linux.leunen.com\/wp-content\/uploads\/2010\/04\/Raccourcis-clavier.png\"><img loading=\"lazy\" src=\"http:\/\/linux.leunen.com\/wp-content\/uploads\/2010\/04\/Raccourcis-clavier_thumb.png\" alt=\"Fen\u00eatre raccourcis clavier\" title=\"Raccourcis clavier_thumb\" width=\"408\" height=\"215\" class=\"center\" \/><\/a><\/center><br \/>\nCliquez sur le bouton <em>Ajouter<\/em> dans le bas de la fen\u00eatre pour introduire vos propres raccourcis clavier personnalis\u00e9s.<br \/>\n<center><a href=\"http:\/\/linux.leunen.com\/wp-content\/uploads\/2010\/04\/Raccourcis-clavier.png\"><img loading=\"lazy\" src=\"http:\/\/linux.leunen.com\/wp-content\/uploads\/2010\/04\/Raccourci-personnalis\u00e9.png\" alt=\"Raccouci personnalis\u00e9\" title=\"Raccouci personnalis\u00e9\" width=\"408\" height=\"138\" class=\"center\" \/><\/a><\/center><br \/>\nIl suffit de donner un nom \u00e0 votre raccourci clavier et de taper la commande donn\u00e9e ci-dessus. Une fois que vous avez cliqu\u00e9 sur <em>Appliquer<\/em>, il ne reste plus qu&rsquo;\u00e0 d\u00e9finir quel raccourci clavier sera d\u00e9di\u00e9 \u00e0 cette commande dans la fen\u00eatre principale de l&rsquo;application. J&rsquo;ai personnellement choisi <em>Ctrl+Alt+G<\/em> pour la recherche dans <em>Google<\/em>.<\/p>\n<p>Ce qui est int\u00e9ressant avec cette commande, c&rsquo;est qu&rsquo;elle peut \u00eatre utilis\u00e9e pour faire d&rsquo;autres recherches que dans <em>Google<\/em>. Elle peut servir pour <em>Wikipedia<\/em> et m\u00eame pour faire des traductions de l&rsquo;anglais vers le fran\u00e7ais ou du fran\u00e7ais vers l&rsquo;anglais avec <em>WordReference<\/em>. Voici les commandes que j&rsquo;utilise et qui sont associ\u00e9es chacune \u00e0 un raccourci clavier:<br \/>\nPour Wikipedia:<\/p>\n<pre class=\"codesource\">\r\nsh -c 'xsel | tr \" \" \"+\" | xargs -I %s xdg-open \"http:\/\/fr.wikipedia.org\/w\/index.php?title=Special:Search&search=%s\"'\r\n<\/pre>\n<p>Pour les traductions anglais\/fran\u00e7ais et fran\u00e7ais\/anglais:<\/p>\n<pre class=\"codesource\">\r\nsh -c 'xsel | tr \" \" \"+\" | xargs -I %s xdg-open \"http:\/\/www.wordreference.com\/enfr\/%s\"'\r\nsh -c 'xsel | tr \" \" \"+\" | xargs -I %s xdg-open \"http:\/\/www.wordreference.com\/fren\/%s\"'\r\n<\/pre>\n<p>Si vous avez d&rsquo;autres utilisations de cette commande ou m\u00eame une autre commande int\u00e9ressante, laissez un petit mot dans les commentaires. Ca m&rsquo;int\u00e9resserait de savoir ce que vous utilisez comme raccourcis clavier.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il y a quelques semaines, sur la mailing list Ubuntu-fr, Avell Diroll un \u00e9minent membre de cette liste pr\u00e9sentait une commande qui, associ\u00e9e \u00e0 un raccourci clavier, prenait le mot s\u00e9lectionn\u00e9, ouvrait votre browser favori et faisait automatiquement une recherche dans Google. Cette commande que j&rsquo;ai adopt\u00e9e tout de suite, la voici: sh -c &lsquo;xsel [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/880"}],"collection":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/comments?post=880"}],"version-history":[{"count":6,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/880\/revisions"}],"predecessor-version":[{"id":889,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/880\/revisions\/889"}],"wp:attachment":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/media?parent=880"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/categories?post=880"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/tags?post=880"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}