Configuration d’un «clavier» 3 boutons sous Linux

J’ai investi claqué du pognon inutilement dans un mini clavier 3 boutons + un potar chez aliexpress.

Mon but est d’ajouter des fonctionnalités hors clavier «standard» pour actionner le micro quand je parle par exemple.

Mini-clavier minimaliste pour ajouter des touches de fonctionnalité à son pc.

Au branchement le clavier est bien reconnue par le système :

$ dmesg
[ 4158.860304] usb 1-2.3: new full-speed USB device number 13 using xhci_hcd
[ 4158.966002] usb 1-2.3: New USB device found, idVendor=1189, idProduct=8890, bcdDevice= 0.00
[ 4158.966014] usb 1-2.3: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 4159.111918] input: HID 1189:8890 as /devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-2/1-2.3/1-2.3:1.0/0003:1189:8890.000C/input/input27
[ 4159.168751] hid-generic 0003:1189:8890.000C: input,hidraw5: USB HID v1.11 Keyboard [HID 1189:8890] on usb-0000:04:00.3-2.3/input0
[ 4159.168951] usbhid 1-2.3:1.1: couldn't find an input interrupt endpoint
[ 4159.172912] input: HID 1189:8890 Keyboard as /devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-2/1-2.3/1-2.3:1.2/0003:1189:8890.000D/input/input28
[ 4159.232883] hid-generic 0003:1189:8890.000D: input,hidraw6: USB HID v1.00 Keyboard [HID 1189:8890] on usb-0000:04:00.3-2.3/input2
[ 4159.236386] input: HID 1189:8890 as /devices/pci0000:00/0000:00:08.1/0000:04:00.3/usb1/1-2/1-2.3/1-2.3:1.3/0003:1189:8890.000E/input/input29
[ 4159.236693] hid-generic 0003:1189:8890.000E: input,hidraw7: USB HID v1.10 Mouse [HID 1189:8890] on usb-0000:04:00.3-2.3/input3
Langage du code : PHP (php)

L’appui sur n’importe quelles touches inscrit un x, de même qu’en tournant le potentiomètre.

$ xxxxxxxxxxx

Input remapper

Il faut donc configurer les touches pour leurs donner une vraie fonctionnalité.

La plupart des distsributions Linux possède un outils bien utile nommé input-remapper et qui s’installe avec apt sur ubuntu :

$ sudo apt install input-remapper

Le paquet «descend» un utilitaire de configuration graphique bien pratique :

$ input-remapper-gtk
Input remapper permet de changer la fonctionnalité d’une touche

Problème : toutes les touches du miniclavier sont vues comme des x, et sont donc indiférenciées.

Il est visiblement nécessaire de configurer/corriger une couche plus «basse» du pilote de ce clavier.

ch57x-keyboard-tool

Une recherche sur le numéro de classe HID (1189:8890) dans duckduckgo fait apparaitre des projets github permettant de piloter des clavier ch57x. Les deux projets suivant semble être intéressants:

  • ch57x-keyboard-tool: Projet qui supporte toute la game des macro-keyboard trouvés sur aliexpress
  • hid-minikb-libusb: Projet qui semble se cantonner au 3×1 boutons + potentiomètre. Ce projet semble maintenu que par une seule personne.

Le projet ch57x-keyboard-tool semble être le plus abouti à première vue. On peut même télécharger une release compilé pour x86_64:

$ cd ~/Téléchargement/
$ wget https://github.com/kriomant/ch57x-keyboard-tool/releases/download/v1.2.4/ch57x-keyboard-tool-x86_64-unknown-linux-gnu.tar.gz
$ mkdir /opt/ch57x-keyboard-tool
$ cd /opt/ch57x-keyboard-tool
$ tar zxvf ~/Téléchargements/ch57x-keyboard-tool-x86_64-unknown-linux-gnu.tar.gz
$ ./ch57x-keyboard-tool 
Usage: ch57x-keyboard-tool [OPTIONS] <COMMAND>

Commands:
  show-keys  Show supported keys and modifiers
  validate   Validate key mappings config on stdin
  upload     Upload key mappings from stdin to device
  led        Select LED backlight mode
  help       Print this message or the help of the given subcommand(s)

Options:
  -h, --help  Print help information

Internal options (use with caution):
      --vendor-id <VENDOR_ID>                [default: 4489]
      --product-id <PRODUCT_ID>              [default: 34960]
      --address <ADDRESS>                    
      --endpoint-address <ENDPOINT_ADDRESS>


Langage du code : JavaScript (javascript)

Un fichier de configuration en yaml est fourni example-mapping.yaml, il faut au minimum éditer le nombre et le type de touches :

orientation: normal
rows: 1
columns: 3
knobs: 1
layers:
  - buttons:
      - ["e", "f", "g"]
    knobs:
      - ccw: 'wheelup'
        press: 'click'
        cw: 'wheeldown'Langage du code : JavaScript (javascript)

Puis valider la configuration :

$ sudo ./ch57x-keyboard-tool validate < y-3-buttons-mapping.yaml
config is valid 👌

Si la configuration est valide on la charge dans l’appareil :

$ sudo ./ch57x-keyboard-tool upload < my-3-buttons-mapping.yaml
$ pe,

Le truc fonctionne nickel. Par contre si vous êtes un gros nerd comme moi et que votre clavier n’est pas configuré en azerty (qwerty même) alors le mapping sera à revoir en fonction du votre (bépo chez moi 😉

Publié dans Non classé | Marqué avec , , , | Laisser un commentaire

Laissez les voitures circuler !

Les voitures doivent pouvoir circuler (source)

Il faut arrêter d’entraver la circulation des véhicules à moteur. Fluidifions la circulation !

Les véhicules à moteur sont indispensable au bon fonctionnement de notre civilisation. Comment les pompiers peuvent-ils intervenir rapidement sur un sinistre s’ils sont entravés dans leurs cheminement ? Comment l’ambulance peut-elle arriver à temps aux urgences si les voitures ne peuvent pas circuler ? Et comment puis-je me rendre dans un village improbable si plus aucun taxi n’est capable de rouler ?

Sans parler des services de bus qui on besoin de voies dégagées pour circuler ou des handicapés (moteur) qui sont contraint d’utiliser des voitures pour être autonome.

Alors pensez-y la prochaine fois que vous irez encombrer les routes seul(e) dans votre gros SUV. Pensez à ces pompier qui vont devoir passer sur le trottoir parce que votre fer à repasser bloque la route. Pensez à cet handicapé qui ne pourra pas sortir de sa voiture parce que vous avez mis une tonne de métal à en travers de la place handicapés. Pensez donc à toutes ces personnes qui ont besoin de pouvoir circuler en voiture quand vous venez boucher les rues en klaxonnant.

Personnellement j’y pense toujours, et j’essaie le plus possible de me déplacer à vélo ou à pieds et en poussette pour les enfants. Vous y penserez la prochaine fois que vous viendrez mettre votre ferraille en travers du trottoir «juste pour 2 minutes» ? Vous penserez à ces enfants qui seront obligés de faire un détour par la route et se prendre une camionnette de livraison en pleine face (il y a des morts chaque années comme ça)? Vous y penserez quand vous chercherez coûte que coûte à doubler cette cycliste pour vous coller au feu rouge juste après ? Tant pis si vous la tuez, de toute manière elle n’avait pas de casque !

Vous êtes certes handicapé de la voiture, mais ça n’est pas de la faute des valides qui utilisent leurs jambes. Et c’est pas la peine de s’acharner à les rendre eux aussi handicapés.

Tous le monde ne peut pas se déplacer à vélo ou en transports en commun, mais tous le monde peut faire attention à celles et ceux qui le font.

Publié dans Non classé | Marqué avec , , , , | Laisser un commentaire

La bataille du vélo, vaincre le système automobile.

Couverture du livre «La bataille du vélo» de Joseph D’halluin

Joseph D’halluin est l’ancien secrétaire national de la FUB (fédération française des usagers de la bicyclette), ce militant pro-vélo veut «renverser le système automobile à coup de pédales».

Ce livre synthétise plus de 10 ans de militantisme écologique et propose une stratégie de lutte pour faire reculer le système automobile qui a colonisé nos villes, nos campagnes et nos imaginaires.

L’auteur commence par un historique de la monté de l’automobilisme et nous montre que le système automobile est loin de s’être imposé naturellement comme on pourrait le penser. En effet, au début du vingtième siècle, la population a beaucoup combattu ce moyen de transport imposé par une petite portion (riche) de la population qui souhaitait dégager les routes et les rues pour leur seul confort personnel. Le livre embraye ensuite sur le problème du système automobile qui colonise tout les recoins de notre vie, que ça soit l’espace publique ou nos esprits.

La deuxième partie enfin parle de la bataille du vélo. Pourquoi le vélo est désirable dans nos villes et nos campagne ?

Comment rassembler des «communautés» qui ont intérêts à voir le déplacement à vélo se développer ? Certains combattent le vélo, les pistes cyclables et la piétonisations des rues alors qu’ils en sont presque les premiers bénéficiaires. On pense bien évidemment aux commerçants qui ont l’air d’ignorer que dans les centres villes, les clients ne viennent pas en voiture ! Mais on pense également aux taxis, en effet quel intérêt de faire appel à leurs services quand on peut se déplacer avec sa voiture ?

Un point important dans la bataille du vélo est qu’il n’y aura pas de grand soir. Il faut grignoter même quand ça n’est pas optimal, chaque avancée aussi petites soit-elle est bonne à prendre tant qu’on avance.

Il faut grignoter les espaces sur la bagnole. À Colmar, pour la piste cyclable de la honte par exemple, tant pis si on n’a pas de piste en site propre on pourrait marquer la route avec une piste cyclable partagée plutôt que de décorer le trottoir. Ça n’est pas optimum, c’est encore problématique, mais on grignote un peu de la place de la voiture.

De même, lorsque l’on ferme des voies à la circulation pour organiser des manifestations festives, que l’on fait des (vraies) journées sans voiture. Même si c’est le dimanche et que ça ne concerne que quelques zones, c’est déjà de l’espace et du temps de grignoté. La vision d’une ville sans voiture colonise ainsi les esprits.

De même, en parlant de colonisation des esprits, le petit message «préférez les transports en commun ou la marche» obligatoire dans les pub bagnole peu sembler particulièrement dérisoire. Mais il distille le message et grignote les esprits. Bien sûr qu’il faudra bien plus que ça mais la petite musique s’installe.

Le livre se termine sur les idées radicales vers lequel il faudrait tendre pour sortir du système automobile : interdiction de la publicité automobile, mise en place d’un quota de voitures autorisées à la circulation, autorisation de mise sur le marché des véhicules motorisé suivant leur utilités, bridage des véhicules, …

J’ai découvert après avoir lu le livre qu’il était la synthèse du site internet du même nom «La bataille du vélo». Un livre-manifeste qui donne de bonnes bases militantes pour reprendre la route et les rues.

Publié dans Non classé | Marqué avec , , , , , | Laisser un commentaire

Save the date: 14 avril 2024, Chaîne humaine pour le chemin de fer Colmar-Fribourg

Ça aurait de la gueule une ligne de train Colmar-Fribourg !

Copier/coller du blog transrhinrail.eu (gras et liens ajouté):

«

Depuis bientôt 12 ans, notre association lutte pour le rétablissement d’une liaison ferroviaire continue entre Colmar et Fribourg.

Entre-temps, de nombreux hommes politiques des deux côtés du Rhin et même les présidents des deux pays se sont engagés à apporter leur soutien. « Notre » chemin de fer a été inclus dans le traité d’Aix-la-Chapelle de 2019 comme un projet modèle pour l’amitié franco-allemande.

Depuis de nombreuses années, les expertises sont longues et coûteuses. Mais il ne semble pas que les choses avancent vraiment. La dernière fois, les années 2040 ont été citées comme date d’ouverture. Ce serait 100 ans après la destruction du pont du Rhin! Et il y a beaucoup de désaccords – sur le nombre d’utilisateurs, les coûts et le financement entre les deux pays et à l’intérieur des pays.

Nous discutons beaucoup avec des hommes politiques, mais ceux-ci ne nous donnent pas vraiment d’espoir.

C’est pourquoi nous voulons, avec la population et les responsables politiques de la région, envoyer un message clair indiquant que nous accordons tous une réelle importance à cette connexion, et ce, bien avant 2040.

Trans Rhin Rail a donc décidé d’organiser le dimanche 14 avril 2024 une chaîne humaine sur le Rhin – de Breisach à Volgelsheim.

Et nous avons besoin de votre soutien:

  • Notez-vous la date et informez tous vos amis et connaissances
  • Inscrivez-vous dès que possible pour que nous puissions avoir un aperçu du nombre de participants
  • Contactez-nous si vous voulez aider vous-même en tant qu’officier de route ou d’autres aides ou si vous voulez participer par exemple à la distribution de tracts ou à la collecte de signatures
  • Faites-nous part de vos idées pour rendre l’action encore plus imaginative et réussie.

Adresse mail pour vos retours et inscriptions : TransRhinRail.Colmar-Freiburg@posteo.eu.

Nous nous réjouissons d’une action collective impressionnante qui mettra enfin le chemin de fer en marche. Et à votre prochaine réponse.

Pour Trans Rhin Rail Colmar-Freiburg

Patrick Kerber, Vincent Denefeld et Hannes Linck’Nous

»

Plan d’ensemble des travaux prévus pour le projet. (Source: Compte-rendu de l’Assemblée Générale 2023 page 46 cliquer sur l’image)

Publié dans Non classé | Marqué avec , , , , , | Laisser un commentaire

Consultation des riverains pour l’aménagement du carrefour de l’avenue d’Alsace/rue de la Semm

C’était la surprise du jour, au point de départ de la piste cyclable de la honte, des panneaux ont été placés pour annoncer un réaménagement :

Cette photos du plan placardée sur le carrefour est la seule trace du projet pour le moment. Mais pourquoi ce décalage des passages protégés ?

Il y a des points positifs dans ce plan :

  • une vraie piste cyclable à double sens tout autour du carrefour
  • un resserrement de l’entrée de la rue de la Semm (qui est sensée être limité à 30 rappelons le)
  • Le «rond point de demi-tour» au bout de la rue de la Semm semble aussi intéressant pour casser la vitesse.

Mais il y a des choses bizarres:

  • pourquoi les passages protégés ne sont-ils pas en face ? Strabisme de l’urbaniste ?
  • Comment ajouter une troisième voie sur l’axe sud-nord plus une (vraie ?) piste cyclable alors que la double voie plus caniveau cyclable est déjà assez étroit
  • Sas vélo ?
  • La traversée sud avenue d’Alsace -> rue de la Semm centre ville ou nord avenue d’Alsace -> rue de la Semm autoroute reste tout aussi compliquée qu’aujourd’hui.
Coté sud, en arrivant sur le carrefour il y a deux voies voitures et un caniveau cyclable. Difficile de voir où seront mis les TROIS voies bagnoles et la piste cyclable présentes sur le plan pour le moment. Et on a peur pour les piétons.

Une consultation des riverains est prévue jusqu’au 25 février, il ne faut pas traîner :

La mairie consulte ses habitants pour réaménager le carrefour tueur d’enfants

Ne boudons pas notre plaisir, les choses bougent sur ce carrefour hyper-dangereux. C’est une très bonne nouvelle.

On se demande cependant ce que vaut cette consultation dans la mesure où le site internet donné en lien pointe sur une page annonçant qu’il n’y a pas de consultation pour le moment.

Attendons les réponses du domainepublic@colmar.fr pour connaître les modalités de la concertation.

Sans doute un problème de synchronisation entre les différentes équipes de la mairie.

Espérons que ça ne soit pas une consultation pour enterrer les contestations et que tout le monde y aura accès. En effet, ce carrefour ne concerne pas que les riverains, c’est un gros point névralgique accueillant beaucoup de trafic.

Pour le moment il y a le feu puisque la date limite est proche et rien ne semble encore mis en place !

Restons attentif.

[Édit du 9/02/2024]

Hmm à première vue ça ressemble à une consultation déjà pliée. Pas sur que les riverains soient réellement écouté avec un tel niveau de détail. En espérant qu’il n’y ait pas de limite à l’encart de suggestions.

Affaire à suivre … de près !

[Édit du 11/02/2024]

À titre personnel, voici ce que j’ai proposé tout en sélectionnant «favorable» à la question 2.

Pour le carrefour:

Bonjour voici quelques suggestions

30km/h
Pourquoi ne pas mettre une limitation à 30km/h sur tout le carrefour (et faire respecter la limite) ? Cela ne dégraderait en rien la fluidité du trafic mais améliorerait drastiquement la sécurité des piétons et des cyclistes. Une limite à 30km/h ne briderait en rien les convois exceptionnels qui passe par ici.
Les automobilistes vont très vite, bien trop vite sur ce carrefour mettant en danger les piétons en cyclistes.

Îlots
Autant le décalage des passages protégés au niveau des îlots de l’avenue d’Alsace est compréhensible pour les piétons. Autant c’est très problématique pour les cyclistes: les piétons et les cyclistes (poussettes, cargos, …) vont devoir s’agglutiner sur le petit îlot en supposant que cela soit même possible. L’anneau cyclable doit être continu.

Sas vélo
Le plan ne montre pas de sas vélo, les sas vélo (qu’il convient de faire respecter bien sûr) permettent de tourner à gauche de manière bien plus fluide pour les cyclistes.

Réglage des feux
Il est dit dans la description que le réglage des feux sera modifié pour que le trafic soit plus fluide. J’espère que l’on ne va pas se retrouver dans la situation actuelle où le feu piétons passe au vert juste après celui des voitures jetant sur le passage protégés une horde dangereuse de véhicules risquant la mort des piétons (expérience vécue).

Pour la rue de la Semm

Bonjour,
Voici quelques propositions

Bande cyclable
Pourquoi la «bande cyclable» se limite-t-elle à quelques mètres près du feu rouge ? Serait-il possible d’ajouter des chevrons vélo au milieu de la route comme on peut le voir à Strasbourg ? Les automobilistes ne respectent pas le 30km/h ici et sont très agressifs envers les cyclistes qui roulent légitimement sur la route (au lieu d’aller sur le trottoir).

Ralentisseur
Le ralentisseur de la rue des Roses est bienvenu, mais s’il vous plaît ne faites pas des quasi-trottoirs comme sur la rue des Nénuphars/Anémones ou plus récent comme sur le boulevard Saint Pierre. C’est un désastre avec un vélo cargo 🙁

Publié dans Non classé | Marqué avec , , , , , | Laisser un commentaire
Publicité trouvée sur piaille

Publié le par admin | Laisser un commentaire

fullpath

Quand on fait une recherche d’un fichier avec fd il nous donne le path du fichier trouvé à partir du répertoire courant:

$ cd /sys/class/
$ fd -I hiddev0
usbmisc/hiddev0Langage du code : JavaScript (javascript)

Si l’on veut copier coller le chemin complet du fichier pour l’utiliser dans une quelconque interface graphique (pièce jointe de mail, fichier de configuration de son IDE, …) alors il faut concaténer le répertoire courant (pwd) avec le chemin trouvé.

On peut se faire une fonction bash pour ça, dans son .bashrc :

# give the full path for a file given in arg
fullpath() {
    echo $(pwd)"/"$1
}Langage du code : PHP (php)

Pour l’utiliser il suffit de donner le path trouvé :

$ fullpath usbmisc/hiddev0
/sys/class/usbmisc/hiddev0Langage du code : JavaScript (javascript)

[Edit 2023/12/18] real path

Je me rend compte aujourd’hui que la commande existait déjà dans Linux et se nomme realpath !

Ça s’utilise pareil, mais c’est déjà présent dans toute bonne distribution GNU.

$ realpath usbmisc/hiddev0
/sys/class/usbmisc/hiddev0Langage du code : JavaScript (javascript)

Publié dans Non classé | Marqué avec , , , | Laisser un commentaire

Abandon du projet d’autoroute Toulouse Castres

Publié dans Non classé | Marqué avec , , , | Laisser un commentaire

Score cyclable de Colmar

Le site internet www.villes.plus permet d’établir un score de cyclabilité des villes de France et de Navarre.

Le résultat de la cyclabilité de la ville de Colmar, pour être poli, les enseignants parle généralement de la graaaande marge de progression.

Le site a bien sûr calculé le score pour la ville de Colmar: 1,7/10, c’était pas mauvais c’était très mauvais voila.

L’Alsace fait pourtant partie des régions les «plus» cyclable … avec un mauvais score quand même !

Heureusement que MacKinsey à lancé un grand plan vélo pour la France cette année. On a hâte de voir tout ça passer au vert …

Publié dans Non classé | Marqué avec , , , | Laisser un commentaire

Publié le par admin | Laisser un commentaire