Regra UDEV: Abra a nova janela do terminal gnome no usb-plugin E ative-a para stdin / stdout / stderr?

1

Minha tentativa é a seguinte: Se um determinado dispositivo USB estiver conectado, quero abrir uma janela do gnome-terminal em meu ambiente de desktop. Esta janela recém-aberta deve poder ser interativa, ou seja, o script, que além de abrir a janela, deve poder ler a partir de stdin, para reagir aos comandos do usuário. Eu consegui abrir o gnome-terminal como parte do meu script, que é executado na regra específica do udev. Primeiro eu exportei o display, então eu corri "gnome-terminal". Agora eu quero imediatamente ecoar desse script para o terminal recém-aberto.

Do que podemos sair daqui

link

O udev parece não ser destinado a isso. O script parece não saber, que foi invocado no contexto de um shell.

Pelo que pude ler aqui

link

e aqui

link

existem algumas ideias sobre como conseguir algo parecido com o que eu quero, via pipes. Mas não há nada mencionado sobre uma regra do udev que seja invocadora inicial.

A questão ainda permanece:

Ainda é possível em um tipo de abordagem combinada para abra um gnome-terminal em uma regra do udev e passe, como primeiro passo, uma string para ele, para solicitar, digamos: "O dispositivo de destino foi conectado. Digite" a "ou" b ou "c".

Essas abordagens geralmente podem ser combinadas? Este parece ser um resultado, que eu já poderia responder, mas lida com uma aplicação auxiliar

link .

Eu gostaria de alcançá-lo com o uso de técnicas mais profundas, também para entrar em contato com o histórico técnico de desafios como esse.

Ou a resposta simples é NÃO. Você não pode? (embora difícil de acreditar, em um sistema operacional altamente personalizável, o que o Linux realmente é).

    
por icbytes 16.09.2015 / 15:58

0 respostas