Существует ли аналог Super Duper mode Джейсона Рэндольфа для отображения vim re -для Linux?

Используйте приведенную ниже команду, чтобы предотвратить перезапись resolv.confили любого другого файла после перезагрузки:

chattr -V +i filename e.g chattr -V +i /etc/resolv.conf

Чтобы отменить изменение, используйте приведенную ниже команду:

chattr -i filename - to re-enable insert to the file

chattr (Change Attribute )— это утилита командной строки Linux, которая используется для установки/отмены определенных атрибутов файла в системе Linux для защиты от случайного удаления или изменения важных файлов и папок, даже если вы вошли в систему. в качестве пользователя root.

3
11.12.2020, 03:12
1 ответ

Я искал это много лет и наконец нашел решение. Он основан на этом ответе . В Arch Linux мне пришлось установить средства перехвата , и, кажется, они доступны в большинстве дистрибутивов. Как только это будет сделано, я клонировал плагин chorded keymap , создал базовую службу systemd для запуска от имени пользователя root, и теперь у меня есть режим Super Duper!

Мой сервис systemd, который я хранил в/etc/systemd/system/super-duper.service

[Unit]
Description=Service to enable super duper mode
 
[Service]
User=root
WorkingDirectory=/home/vik/dotfiles/chorded_keymap
ExecStart=/home/vik/dotfiles/chorded_keymap/run.sh
Restart=always
 
[Install]
WantedBy=multi-user.target

Мой маленький run.shскрипт -обратите внимание, что у вашей клавиатуры может быть другой DEVNODE:

#!/bin/bash

export DEVNODE=/dev/input/event4

intercept -g $DEVNODE | python /home/vik/dotfiles/chorded_keymap/chorded_keymap.py | uinput -d $DEVNODE
3
18.03.2021, 22:49

Теги

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