WSL :Получение сломанной вертикальной трубы (U+00A6 )вместо трубы (U+007C )символ в оболочке

Как сказано вman udev:

   RUN{type}
       Add a program to the list of programs to be executed after
       processing all the rules for a specific event, depending on
       "type":

       "program"
           Execute an external program specified as the assigned
           value. If no absolute path is given, the program is
           expected to live in /lib/udev; otherwise, the absolute
           path must be specified.

Вы также можете проверить, какие udevжурналы:

Aug 11 21:57:43 ja-VirtualBox systemd-udevd[2998]: failed to execute '/lib/udev/./scripts/icleverkeybindings.sh' './scripts/icleverkeybindings.sh': No such file or directory

Или не -системы systemd:

[769712.027218] udevd[13015]: failed to execute '/lib/udev/./scripts/icleverkeybindings.sh' './scripts/icleverkeybindings.sh': No such file or directory

При этом вы должны либо пройти абсолютный путь к icleverkeybindings.shв вашем правиле udev примерно так:

ACTION=="add", SUBSYSTEM=="bluetooth", RUN+="/path/to/icleverkeybindings.sh"

или поместите icleverkeybindings.shв /lib/udevи просто используйте имя файла в правиле udev:

ACTION=="add", SUBSYSTEM=="bluetooth", RUN+="icleverkeybindings.sh"

В обоих случаях необходимо убедиться, что icleverkeybindings.shимеет исполняемый бит, потому что в противном случае:

Aug 11 22:07:49 ja-VirtualBox systemd-udevd[3345]: failed to execute '/lib/udev/icleverkeybindings.sh' 'icleverkeybindings.sh': Permission denied
Aug 11 22:07:49 ja-VirtualBox systemd-udevd[3325]: Process 'icleverkeybindings.sh' failed with exit code 2.
1
23.11.2021, 16:13
0 ответов

Теги

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