私が作りたいのは、Web を使用する Ubuntu ベースのオペレーティング システムです。
項目をクリックできるようにしたい。アプリ アイコンをクリックすると、アプリケーションが開きます。WebSocket を使用しようとしましたが、それほど使いやすくありません。
exec()、popen()、system() を使用して PHP を試し、ssh2 関数を試しました。動作しないか、遅すぎます。
shellinabox のような GUI を使用することはできません。ローカルホストに接続して、「firefox」や「sensible-browser」、「gedit」などのコマンドを実行したいだけだからです。だからこそ助けが欲しい。
私は一日中グーグルで検索しましたが、何も見つかりませんでした。私は簡単な解決策を探しています。接続といくつかのコマンドだけです。追加の GUI は必要ありません。単純なことだけです。
ありがとう、アマヌシュ。
----------------------------------------------- [2 番目の質問 (編集)] ------------
独自のプロトコルを作成しましたが、うまく機能しています。
最後の質問です。私のHTML:
<html>
<body>
<a href="cloudje:firefox">Open firefox</a>
</body>
</html>
私の .desktop ファイル:
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=/usr/bin/cloudjerun -c gedit
Name[en_US]=Gedit
Comment[en_US]=Small, easy-to-use program to access iTunesU media
Name=TunesViewer
Comment=Small, easy-to-use program to access iTunesU media
Icon=/usr/share/icons/hicolor/scalable/apps/tunesview.svg
Categories=Application;Network;
MimeType=x-scheme-handler/cloudje;
Comment[en_US.utf8]=Small, easy-to-use program to access iTunesU media
チュートリアル: http://jarrpa.net/2011/10/28/creating-custom-url-handlers-in-ubuntu-11-04-11-10-gnome-3-0/
わかりました、常にgeditを実行しています。その理由は、Exec=/usr/bin/cloudjerun -c gedit という行にあります。
それはクールですが、HTML ファイルに 'cloudje:firefox' を指定して、Firefox も実行したいと考えています。-'-c gedit' を '-c firefox'、'-c skype'、または '-c sensible-browser' に自動的に置き換えるにはどうすればよいですか?