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.

