Как запустить сценарий bash, когда USB-устройство подключено к моему компьютеру?Linux

Ответить Пред. темаСлед. тема
Anonymous
 Как запустить сценарий bash, когда USB-устройство подключено к моему компьютеру?

Сообщение Anonymous »

Я пытаюсь найти способ запустить сценарий bash, когда к моему компьютеру подключено любое USB-устройство (USB-накопители, мышь, клавиатура и т. д.). Затем этот скрипт спрашивает пользователя, хочет ли он авторизовать подключенное устройство или нет, через всплывающее окно, созданное с помощью zenity. Моя проблема заключается в триггере, который запускает скрипт. Поискав в Интернете, я понял, что самый простой способ - использовать правило udev, но из различных онлайн-руководств я не понял, как его написать. Важно, чтобы когда правило вызывало сценарий, оно передавало ему идентификатор (идентификатор поставщика + идентификатор продукта) устройства или путь (/sys/bus/usb/DEVICE), чтобы сценарий мог получить некоторую информацию об устройстве для отображения. это пользователю. Для сценария bash я должен знать, как это сделать.
Это диаграмма моей идеи:

Код: Выделить всё

 ┏╺╺╺╺╺╺╺╺╺╺╺┓
╏ Udev Rule╏
┗╺╺╺╺╺╺╺╺╺╺╺┛
╏
▼
┏╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺┓
╏ Invoke the script   ╏
╏ passing as arguments╏
╏ the product ID and  ╏
╏ vendor ID or the    ╏
╏ path of the device  ╏
╏ in the filesystem   ╏
┗╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺┛
╏
▼
┏╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺┓
╏ The script asks the ╏
╏ user if he wants to ╏
╏ authorize the       ╏
╏ connected device    ╏
┗╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺┛
╏               ╏
╏               ╏
▼               ▼
┏╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺┓ ┏╺╺╺╺╺╺╺╺╺╺╺╺╺╺┓
╏ If the user  ╏ ╏ If the user ╏
╏ chooses no,  ╏ ╏ chooses yes,╏
╏ permission is╏ ╏ permission  ╏
╏ not granted  ╏ ╏ is granted  ╏
┗╺╺╺╺╺╺╺╺╺╺╺╺╺╺╺┛ ┗╺╺╺╺╺╺╺╺╺╺╺╺╺╺┛
Как это сделать?

Подробнее здесь: https://stackoverflow.com/questions/790 ... into-my-pc
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Linux»