UDEV-правило: открыть новое окно gnome-terminal на usb-plugin И активировать его для stdin / stdout / stderr?

Моя попытка такова: если подключено определенное USB-устройство, я хочу открыть окно gnome-terminal в моей среде рабочего стола. Это вновь открытое окно должно быть интерактивным, это означает, что скрипт, который, кроме того, открывает окно, должен затем иметь возможность читать из stdin, чтобы реагировать на пользовательские команды. Мне удалось открыть gnome-терминал как часть моего скрипта, который работает по определенному udev-правилу. Сначала я экспортировал дисплей, затем я запустил «gnome-terminal». Теперь я хочу немедленно эхо от этого сценария к вновь открытому терминалу.

Из чего мы можем выбраться отсюда

http://www.reactivated.net/writing_udev_rules.html

Удэв, похоже, не предназначен для этого. Сценарий, похоже, не знает, что он был вызван в контексте оболочки.

Из того, что я мог прочитать здесь

https://superuser.com/questions/198015/open-gnome-terminal-programmatically-and-execute-commands-after-bashrc-was-execu

и здесь

https://askubuntu.com/questions/5363/how-to-start-a-terminal-with-certain-text-already-input-on-the-command-line

есть некоторые идеи о том, как достичь какой-то подобной вещи, как то, что я хочу, через трубы. Но ничего не упоминается об правиле udev bing изначального invoker.

Вопрос по-прежнему остается:

Возможно ли это в виде комбинированного подхода, чтобы открыть gnome-терминал на udev-правиле и передать в качестве первого шага строку для него, чтобы спросить, скажем: «Целевое устройство было подключено. Введите« a » "или" b "или" c ".

Можно ли объединить эти подходы? Это, кажется, один результат, на который я уже мог ответить, но он касается вспомогательного приложения

https://stackoverflow.com/questions/31408021/notify-send-not-working-in-script-executed-from-udev .

Я хотел бы достичь этого с использованием более глубокой техники, а также для того, чтобы войти в контакт с технической предпосылкой таких проблем.

Или просто ответ №. Вы не можете? (хотя трудно поверить, в такой настраиваемой ОС, какой Linux действительно).

  • В каком журнале я должен проверять ошибки udev?
  • Потеря (в реальном времени) разрешения при поступлении от корня к себе
  • Где указано имя устройства по умолчанию (например, / dev / ttyUSBx)?
  • Понимание правил и разрешений udev в libusb
  • UDEV присваивает ATTRS {variable} значение ENV {variable}
  • Redhat 7.1 Udev Изменяет правила SYMLINK + И Имя
  • создавать несколько файлов / dev / xconsole автоматически при загрузке
  • Не удалось загрузить модуль на событие udev
  • Ядро распознает USB-устройство, но затем я не могу найти его в / sys или / dev
  • USB-накопитель вытащен (не размонтирован), но я все равно могу получить доступ к нему. Как определить эту ситуацию программно?
  • Проблемы с копированием больших файлов на USB-накопитель
  • Interesting Posts

    Найдите время, затраченное на выполнение задания cron?

    Может ли SSH прокси запрашивать у удаленной системы через мою локальную систему в Интернете?

    Как определить, включен ли замок Num Lock или Caps в RHEL 6.6?

    Неужели Linux начнет убивать мои процессы, не спрашивая меня, не хватает ли памяти?

    Восстановление данных после фальсификации жесткого диска

    График слишком большой для растровых изображений cairo-renderer Ошибка

    Как настроить GRUB для загрузки Windows 7 Install в режиме UEFI

    Подключение USB-клавиатуры, синий-простой-агент отсутствует

    скрипт, выполняющийся в crontab, не выдающий вывод на экран оболочки

    Как предотвратить fs unmounting?

    Огромная задержка в ответе скрипта при использовании SFTP с ожиданием

    ssldump: PCAP: синтаксическая ошибка

    Настройка 3-х мониторов?

    Unix – подсчет уникальных IP-адресов, сортировка их по частоте и сортировка по IP, когда количество повторений одинаково

    мой Wi-Fi Wireless-N 2230 не может подключаться случайно

    Linux и Unix - лучшая ОС в мире.