xyz.sh
zenity を使用するというスクリプトがあります。これを実行すると、ユーザーに選択メニューが表示されます/home/dir
。これは、nfs ベースのチーム メイトの 1 つです。通常path/xyz.sh
、ターミナルから実行します。実行されます。これをURLとして作成しようとしていたものと、ユーザーが呼び出したときにスクリプトを実行して選択メニューをポップするもの。
例:ユーザーのリモートマシンでhttp://abc.com/xyz
実行する必要があります。xyz.sh
サーバー上ではありません。
それがpythonであろうとcgi/phpであろうと気にしません。
更新: リンクを共有していただきありがとうございます。firefox でプロトコル ハンドラーを作成してみました。下記のとおりです。
最初に開いabout:config
てから、外部プロトコルを作成しました。network.protocol-handler.external.app.xyz.sh
文字列で、スクリプトのパスを指定しました/home/xyz/xyz.sh
しかし、ブラウザ xyz からこれを呼び出すと、「firefox はこのアドレスを開く方法を知っています。プロトコルはどのプログラムにも関連付けられていないため」というエラーが再び表示されます。
これで私を助けてください。前もって感謝します。