URL: https://linuxfr.org/users/erdnaxeli/journaux/linformatique-ou-comment-devenir-fou Title: L'informatique ou comment devenir fou Authors: erdnaxeli Date: 2009年11月13日T18:04:14+01:00 Tags: Score: -6 Il vient de m'arriver un truc de dingue, mais alors vraiment. Un truc tellement énorme que je le poste ici, c'est vous dire. J'étais tranquillement, innocemment, naïvement je dirais même, en train d'essayer de configurer ma touche wifi (fn + f2) avec mon gestionnaire de fenêtre favoris, j'ai nommé awesome. Pour cela, je me fais une petite commande qui détecte si le wifi est déjà activé, et qui si oui le désactive, si non l'active. _if rfkill list | grep yes> /dev/null; then sudo rfkill unblock wifi; else sudo rfkill block wifi; fi_ Toujours insouciant, je tente une première approche (je vous mets tout le détail pour que vous vous rendiez bien compte du l'horreur de ce qui m'est arrivé). _awful.key({ }, "XF86WLAN", function() execute("if rfkill list | grep yes> /dev/null; then sudo rfkill unblock wifi; else sudo rfkill block wifi; fi") end),_ Première anicroche, l'appuie sur la touche concernée exécute 2 fois la commande. Le wifi s'active donc puis se désactive aussitôt (ou l'inverse). Je remplace la commande par un petit "echo uu>> uuu", rien à dire, l'appui sur la touche ne m'écris bien qu'un seul uu. Bon. Un charmante personnalité me suggère alors d'insérer mon echo dans la boucle elle-même. Étant à cours d'idée, je suis son conseil. _awful.key({ }, "XF86WLAN", function() execute("if rfkill list | grep yes> /dev/null; then echo `date`>> u; else echo 'uuu `date`'>>u; fi") end),_ J'enregistre mon fichier, je relance awesome pour la 10ème fois depuis le début de l'histoire, je pose mon pouce sur la touche Fn, je tends mon majeur vers la touche F2 et ... je trouve bien la date inscrite dans mon fichier u, une seule fois. Mais (ça serait trop beau sinon), le wifi s'active aussi. Oui, vous avez bien lu, _le wifi s'active_. Et évidement, un nouvel appui le désactive. J'ai réenregistré 5 fois mon fichier de configuration, j'ai relancé une dizaine de fois awesome, rien à faire, le wifi continue à s'activer inlassablement. J'ai relu et relu ma commande, j'ai épluché chaque caractère un par un, je n'ai pas vu une seule trace, une seule ombre ressemblant de près ou de loin à un "rfkill unblock wifi", et pourtant le wifi s'active. Vous allez me dire que mon problème est résolu, j'ai fait ce que je voulais initialement faire, sauf que d'un j'ai un stupide fichier u qui vient polluer mon dossier home, et de deux j'aimerais quand même arriver à comprendre ce qu'est ce foutu bordel.