UDEVルール:USBプラグインで新しいgnomeターミナルウィンドウを開き、stdin / stdout / stderrに対して有効にしますか?

UDEVルール:USBプラグインで新しいgnomeターミナルウィンドウを開き、stdin / stdout / stderrに対して有効にしますか?

私の試みは次のとおりです。 USBデバイスが接続されている場合は、デスクトップ環境でGNOMEターミナルウィンドウを開きたいと思います。この新しく開いたウィンドウは対話型でなければなりません。つまり、ウィンドウを開くスクリプトは、ユーザーコマンドに応答するためにstdinから読み取ることができるはずです。特定のudevルールに従って実行されるスクリプトの一部としてgnome-terminalを開くことができました。まず、ディスプレイをエクスポートしてから「gnome-terminal」を実行しました。さて、このスクリプトを新しく開いた端末にすぐに反映したいと思います。

ここで私たちが得ることができるもの

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

udevはこの目的のために使用されていないようです。スクリプトはシェルのコンテキストで呼び出されたことを知らないようです。

私がここで読むことができるものの中で

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ルールへの言及はありません。

問題はまだ存在します。

udevルールでgnome端末を開き、最初のステップにプロンプ​​トに文字列を渡すための組み合わせアプローチはまだありますか? 「ターゲットデバイスが接続されています。「a」、「b」、または「c」と入力します。

一般に、これらのアプローチを組み合わせることはできますか?すでに答えることができる結果のようですが、ヘルパーアプリケーションが必要です。

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

私はより深い技術を使ってこれを達成したかったし、そのような挑戦の技術的背景にも触れたかったです。

または簡単な答えは「いいえ」です。できませんか? (Linuxがこのように高度にカスタマイズ可能なオペレーティングシステムであると信じることは困難です。)

ベストアンサー1

おすすめ記事