Как мне установить caps2esc?

Я перехожу из Mac-Land, и в настоящее время меня больше всего беспокоит Linux, так это привязка клавиш. В частности, сейчас я скучаю по Карабинеру, и возможность поворачивать заглавные буквы одновременно и в контроль, и в бегство.

К счастью, я нашел caps2esc. К сожалению, я не совсем понимаю, как его установить.

Я нашел способ компилировать и make install как инструменты перехвата, так и caps2esc. Но теперь, кажется, мне нужно возиться с systemd? Теперь я потерялся.

Помощь?

Вот соответствующая документация:

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

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

7
задан 23 November 2017 в 07:58

2 ответа

1115 Я думаю, что в основном понял это.

  1. Следуйте инструкциям к cmake, make, sudo make install
  2. В Ubuntu / Debian эти исполняемые файлы теперь находятся в /usr/local/bin/caps2esc
  3. sudoedit /etc/udevmon.yaml и затем вставьте это в:

    - JOB: "intercept -g $DEVNODE | caps2esc | uinput -d $DEVNODE"
      DEVICE:
        EVENTS:
          EV_KEY: [KEY_CAPSLOCK, KEY_ESC]
    
  4. sudoedit /etc/systemd/system/udevmon.service и вставьте в:

    [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
ответ дан 23 November 2017 в 07:58

Я немного адаптировал руководство по установке родственного приложения двойных функциональных клавиш на этой странице. Мне удалось выполнить шаги в ответе ОП и комментариях с некоторыми пробами и ошибками, но в этом руководстве все собрано по порядку.

# install build deps
$ sudo apt install libudev-dev libyaml-cpp-dev libevdev-dev cmake
# create a folder where to clone the source code
$ mkdir src && cd src
# clone the necessary code
$ git clone https://gitlab.com/interception/linux/tools
$ git clone https://gitlab.com/interception/linux/plugins/caps2esc
# build and install the interception framework
$ cd tools
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install
$ cd ../..
# build the caps2esc plugin
$ cd caps2esc
$ make && sudo make install

После установки создайте и отредактируйте два файла конфигурации, как в ответе OP, при необходимости изменив путь к месту установки.

1
ответ дан 3 September 2020 в 15:27

Другие вопросы по тегам:

Похожие вопросы: