Chromebook -Как получить доступ к /dev/hidraw0 в терминале Linux без рута?

Кажется, это действительно работа кого-то другого(ldconfig? ), но:

find. -name '*.so.*' -exec sh -c '
for so; do
  target="${so%.*}"
  while [ "${target##*.}" != "$target" ]; do
    echo ln -s "$so" "$target"
    target="${target%.*}"
  done
done' _ {} +

Команда оболочки перебирает аргументы (имена файлов )и для каждого имени файла удаляет расширения, чтобы получить цели ссылки (до тех пор, пока у цели не будет расширения, после того как .soбудет удалено ). Удалите echo, чтобы сделать ссылки.

0
09.12.2020, 07:25
1 ответ

Я предполагаю, что под «терминалом Linux» вы подразумеваете тот, который работает на виртуальной машине Linux (, также известной как «Linux Beta» или «Crostini» ). Эта виртуальная машина не имеет доступа к узлам hidraw из соображений безопасности (, так как это может позволить вредоносной программе на виртуальной машине перехватить ваш ввод с клавиатуры или мыши в другие приложения, например ).

В зависимости от того, чего вы пытаетесь достичь, вы можете попробовать использовать WebHID из веб-приложения.

0
24.11.2021, 21:58

Теги

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