Как заставить правила udev работать?

В более поздних версиях синапса, установленных с пусковой панели ppa, настройка находится в .config/synapse/config.json. Отредактируйте его, пока синаптика закрыта, чтобы указать Super_L как ключ активации.

{
  "ui" : {
    "shortcuts" : {
      "activate" : "Super_L",
      ...
    }
  }
}

См. Https://launchpad.net/~synapse-core/+archive/ubuntu/testing.

1
задан 24 October 2014 в 14:59

1 ответ

На самом деле, я не мог получить ссылку на это; Но это что-то получилось Try & amp; Ошибка.

udev требует полного пути к скрипту / программе / файлу, используемому либо в PROGRAM, TEST, RUN, либо IMPORT. udev не поддерживает операции перенаправления. udev может обрабатывать команду с аргументами. udev имеет переменную замену.

Таким образом, вы можете написать многофункциональный скрипт (а не только слепой / одиночный сценарий задачи :)). Пример, который наверняка будет работать для меня:

KERNEL=="2-1.2:1.[0-9]*", DRIVER!="usb-storage", RUN+="/bin/sh -c 'echo -n %k,%p > /home/sneetsher/Desktop/%n.txt'"
udev требует полный путь к скрипту / программе / файлу, который используется либо в PROGRAM, TEST, RUN, либо IMPORT. > перенаправление обрабатывается внутри оболочки udev не поддерживает %k, %p, %n udev переменные (имя ядра устройства, путь к устройству, номер устройства)

Итак, для вашего случая:

ACTION=="add", RUN+="/bin/sh -c 'echo HELLO ! > /home/victor/udev_test_log.txt'"
3
ответ дан 24 May 2018 в 22:01

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

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