Voici une solution beaucoup plus simple, Kinto. Je travaille dessus depuis 3 ans maintenant… et je sens enfin que je peux contribuer quelque chose en raison de la qualité de son fonctionnement, contrairement à mes 2 dernières tentatives. Il est destiné aux distributions basées sur x11 et systemd, mais le concept restera inchangé à Wayland dès que je trouverai un bon moyen de le mettre en œuvre, malgré la sécurité renforcée qui rend le travail difficile.
1) Gist (pour ceux qui veulent juste voir la prémisse ou mettre en œuvre leur propre solution alternative, les cas extrêmes non couverts).
https://gist.github.com/rbreaves/f4cf8a991eaeea893999964f5e83eebb
2) Le programme d'installation complet qui utilise systemd, bash et xprop. (Les boîtiers Edge, comme les Chromebooks, sont couverts, il était étonnamment difficile à gérer, mais j'apprécie le mien pour que tout le monde puisse en bénéficier!)
https://github.com/rbreaves/kinto
La raison de Kinto, le japonais pour Flip, est la suivante: même si vous perfectionniez une remappage de clé pour chaque application d'interface graphique normale à l'aide d'une autre méthode, vous n'allez pas avoir le même type d'expérience Terminal, sous Linux, que vous. sur un Mac. Et c'est regrettable, car les Mac nous gâchent les développeurs avec une keymap qui fonctionne étonnamment bien pour les applications Terminal. En changeant votre keymap en l'une des deux options de disposition via setxkbmap et l'application active utilisée, ce que j'ai fait, c'est que vous devez créer le moins de touches de raccourci supplémentaires spécifiques à une application particulière.
Essentiellement, avec cette solution, vous ne vous disputez pas pour créer correctement de nouvelles touches de raccourci ni pour éviter les conflits de raccourcis dans vos applications Terminal Server par rapport au reste de vos applications à interface graphique. Vous obtenez simplement le meilleur des deux mots, et cela fonctionne de manière aussi transparente que possible - au-delà de l'inclusion de fichiers de configuration de raccourci par défaut pour divers terminaux et éditeurs de texte populaires, que je pourrais inclure plus tard. Même les éditeurs de texte tels que Sublime n'échangent pas la touche Cmd avec chaque touche de raccourci, mais l'alignement est correct environ 95% ou plus du temps, à mon avis.
Et en parlant de Wayland, j'ai une preuve de concept sur la façon de faire fonctionner cette astuce de keymap clé sur KDE Plasma 5 avec un widget existant qui affiche les noms d'applications. Si quelqu'un a une meilleure solution, je suis tout ouïe, surtout si cela peut également fonctionner avec x11. Xprop est tout à fait suffisant sur x11, mais évidemment, aucune utilisation sur Wayland.
https://github.com/rbreaves/applet-window-title/commit/ff17e694579a52a9848d6bea87b2d11f22033718