ユーザーがファイルをダブルクリックすると、アプリケーションでファイルがどのように開かれるのか疑問に思っていました。
パラメータとして過去のものであることは理解していますが、渡されたときにアプリケーションに「このファイルをロード」と伝えるにはどうすればよいですか?
私はそれが実際にどのように機能するかを見ているだけです。
御時間ありがとうございます。
ネイサン。
単純な$1変数として渡されることもあります。例として、ターミナルを開き、次のコマンドでFirefoxを起動します。
firefox http://stackoverflow.com
したがって、ハイパーリンクをデスクトップに保存してリンクをクリックするだけで、それを変数として追加することができます。ただし、これはすべてのアプリに当てはまるとは限りません。
Windowsの場合と同様に、これは完全にアプリケーションに依存します。説明どおりに機能するファイルをクリックするには、ファイルとアプリケーションの関連付けについてデスクトップ環境に通知する必要があります。また、アプリケーションを呼び出すために使用するコマンドラインも指定する必要があります。
Linuxでは、ほとんどのGUIデスクトップ環境は、MIMEタイプの構成情報を参照することから始まります:http://en.wikipedia.org/wiki/MIME