web-dev-qa-db-fra.com

Comment installer caps2esc?

Je reviens de mac-land et ce qui me dérange le plus à propos de Linux de nos jours, ce sont les raccourcis clavier. En ce moment, Karabiner me manque, et la capacité de transformer les majuscules en contrôle et en évasion au même moment.

Heureusement, j'ai trouvé caps2esc. Malheureusement, je ne comprends pas très bien comment l'installer.

J'ai trouvé le moyen de compiler et make install les deux outils d'interception et caps2esc. Mais maintenant, il me semble que je dois jouer avec systemd? Maintenant je suis perdu.

Aidez-moi?

Voici la documentation pertinente:

  1. https://gitlab.com/interception/linux/plugins/caps2esc

  2. https://gitlab.com/interception/linux/tools/blob/master/README.md

7
PersianExcursion

Je pense que j'ai surtout compris cela.

  1. Suivez les instructions pour cmake, make, Sudo make install
  2. Sur Ubuntu/Debian, ces exécutables sont maintenant dans /usr/local/bin/caps2esc
  3. sudoedit /etc/udevmon.yaml et ensuite mettre ceci dans:

    - JOB: "intercept -g $DEVNODE | caps2esc | uinput -d $DEVNODE"
      DEVICE:
        EVENTS:
          EV_KEY: [KEY_CAPSLOCK, KEY_ESC]
    
  4. sudoedit /etc/systemd/system/udevmon.service et mettez ceci dans:

    [Unit]
    Description=udevmon
    Wants=systemd-udev-settle.service
    After=systemd-udev-settle.service
    
    [Service]
    ExecStart=/usr/bin/Nice -n -20 /usr/bin/udevmon -c /etc/udevmon.yaml
    
    [Install]
    WantedBy=multi-user.target
    
  5. Sudo systemctl enable --now udevmon

6
PersianExcursion