Abonnement aux commentaires

S'abonner pour recevoir les commentaires suivants par email

まこと の ブログ

MaKoTo no burogu — Journal de bord…

Aller au contenu | Aller au menu | Aller à la recherche

Typematrix 2030, les touches de fonctions Couper/Copier/Coller

J'ai mon Typematrix avec sa skin bépo depuis plus de dix ans maintenant, et donc depuis Ubuntu 10.04 LTS je joui d'un vrai clavier ergonomique grâce auquel mes douleurs au bras ne sont jamais reparue et ou saisir du texte est devenu un plaisir…
Le clavier a fonctionné « sorti de sa boite » sur la version d'Ubuntu de l'époque, sans poser aucun problème.
Et puis on est passé de LTS en LTS tous les deux ans, et depuis quelques années, je ne sais plus bien exactement, peut-être depuis la 18.04, les touches fonctions permettant d'avantageusement remplacer les fameux raccourcis Ctrl + x, Ctrl + c, Ctrl + v, se sont mises à ne plus fonctionner avec les gestionnaires de fichiers, à l'époque je devais utiliser le nemo, ou peut-être bien nautilus de la distribution Ubuntu standard, et puis passant à l'Ubuntu Mate, je dispose maintenant de caja, mais le problème reste le même.


  • Impossible donc d'utiliser ces raccourcis bien pratique aujourd'hui en Ubuntu 20.04, obligé soit d'utiliser le menu contextuel de la souris, ou de revenir au raccourcis classiques, m'obligeant alors à faire des contorsions digitales pour atteindre la touche x, c, ou v, pas du tout bien placée pour cela en bépo.

Je m'étais dis que je m'occuperais du problème bientôt, espérant secrètement le passage d'une mise à jour magique, mais le temps à passé, et je m'en suis passé…
Et puis, comme pour le précédent billet à propos des peintures Citadel, sans savoir pourquoi je me suis lancé d'un coup dans quelques recherches pour tenter de résoudre le problème, pensant y parvenir rapidement… Haha, pauvre naïf qui y a encore passé trois heures, sans compter cette rédaction !

Je vais passer les détails sur les fausses pistes que j'ai pu suivre, mais tout de même indiquer la démarche pour permettre de reproduire la chose, et ce quelque soit les touches concernées.

  • Au cours de mes recherches donc, je suis passé par l'application Raccourcis clavier depuis le Centre de contrôle de Mate :


Et il se trouve donc qu'il est possible d'ajouter des raccourcis afin de lancer des commandes. Ainsi on peut décider d'une combinaison de touches pour lancer VLC par exemple.
Cependant ça ne m'intéresse pas trop, ce que je voudrais c'est effectuer un Coller par exemple, ce qui ne dépend pas d'une commande d'appel à un logiciel.

  • Pourtant, c'est en double-cliquant dans la colonne Raccourci et en effectuant la combinaison de touche (ici fn + Coller) que l'action du clavier apparaît : Maj + Inser ? Mais à quoi ça sert ?

Et de découvrir qu'il s'agit d'une alternative au Ctrl + v… Hum, intéressant.
Donc avec du texte, le couper/copier/coller fonctionne avec les touches de fonctions du Typematrix, mais pas dans caja.

  • Pour les autres on a :
fn + Couper correspond à Maj + Suppr
fn + Copier correspond à Ctlr + Inser
fn + Coller correspond à Maj + Inser

J'ai suivis un moment une piste autour du soft dconf qui permet de faire pas mal de chose, et devant le peu de possibilités disponibles pour caja, j'ai tenté aussi des choses à travers marco (le gestionnaire de fenêtre), beaucoup plus de possibilités pour lui dans dconf, car je n'étais pas encore vraiment sûr de qui faisait quoi, mais impossible de trouver les raccourcis couper/copier/coller dans la config.
Bref, entre-temps, j'avais bien pensé à ouvrir le fichier de config de caja (~/.config/caja/accels) vite refermé devant mon impatience.
Alors j'ai voulu retenter le coup avec nemo et nautilus qui une fois installés ce sont comportés exactement pareil que caja, et puis je suis allé voir leurs fichier de config, et ô surprise, le même accels, hum tiens tiens…

  • En grattant donc autour du fonctionnement de celui-ci, on découvre qu'il faut trouver la ligne qui correspond à la fonction dont on a besoin, de la dé-commenter, puis de soit modifier le raccourcis indiqué, soit d'en ajouter un.

Après quelques tests, j'étais en mesure de copier/coller avec des raccourcis différents des classiques Ctrl + c, Ctrl + v… Pas mal !
Restait donc à mettre les raccourcis détectés plus haut dans le fichier et voilà !

Sauf que, bah la syntaxe, hé oui ! On est ici face à un truc qui s'appelle gtk_accel_path, et qui ne comprend pas les mots Maj, Ctrl, Inser et Suppr pourtant utilisés dans d'autres situations du genre.

  • Il m'aura fallut plus d'une heure de renseignement et d'essais pour déterminer cette correspondance, et une fois qu'on sait, bah on sait…
Maj   = <Shift>
Ctrl  = <Primary>
Inser = <Insert>
Suppr = <Delete>

Qu'on a perdu du temps pour pas grand chose -_-;

  • Alors donc au final dans mon fichier ~/.config/caja/accels, on a :
; La combinaison Typematrix fn + Couper > Maj + Suppr
; (gtk_accel_path "<Actions>/DirViewActions/Cut" "<Primary>x")
(gtk_accel_path "<Actions>/DirViewActions/Cut" "<Shift>Delete")

; La combinaison Typematrix fn + Copier > Ctlr + Inser
; (gtk_accel_path "<Actions>/DirViewActions/Copy" "<Primary>c")
(gtk_accel_path "<Actions>/DirViewActions/Copy" "<Primary>Insert")

; La combinaison Typematrix fn + Coller >  Maj + Inser  
; (gtk_accel_path "<Actions>/DirViewActions/Paste" "<Primary>v")
(gtk_accel_path "<Actions>/DirViewActions/Paste" "<Shift>Insert")
  • Une fois modifié on tue bien caja et on le ré-ouvre via le menu du bureau…
pkill caja

Et tada, les raccourcis Typematrix fonctionnent, victoireuuuuu !

  • Petit bémol cependant, la modification viens remplacer le Maj + Suppr, raccourci qui permet habituellement de supprimer des fichiers sans passer par la corbeille. Tant-pi hein.

Ajouter un commentaire

Le code HTML est affiché comme du texte et les adresses web sont automatiquement transformées.

Fil des commentaires de ce billet