デスクトップランチャーアクション
概要
多くのLinux環境では、.desktop
ファイルを修正することで、システムランチャーにカスタムエントリを追加できます。CanonicalのUnityドキュメントについては、ランチャーへのショートカットの追加を参照してください。より一般的な実装の詳細については、freedesktop.org仕様を参照してください。
注:上記のスクリーンショットは、Audaciousオーディオプレーヤーのランチャショートカットの例です。
ショートカットを作成するには、ショートカットメニューに追加するエントリにName
プロパティとExec
プロパティを指定する必要があります。ユーザーがショートカットメニュー項目をクリックした後、UnityはExec
フィールドで定義されたコマンドを実行します。.desktop
ファイルの例を以下に示します。
Actions=PlayPause;Next;Previous
[Desktop Action PlayPause]
Name=Play-Pause
Exec=audacious -t
OnlyShowIn=Unity;
[Desktop Action Next]
Name=Next
Exec=audacious -f
OnlyShowIn=Unity;
[Desktop Action Previous]
Name=Previous
Exec=audacious -r
OnlyShowIn=Unity;
Unityがアプリケーションに実行すべきことを指示する推奨方法は、パラメーターを使用することです。これらは、グローバル変数process.argv
でアプリケーションで見つけることができます。