本文へスキップ

デスクトップランチャーアクション

概要

多くのLinux環境では、.desktopファイルを修正することで、システムランチャーにカスタムエントリを追加できます。CanonicalのUnityドキュメントについては、ランチャーへのショートカットの追加を参照してください。より一般的な実装の詳細については、freedesktop.org仕様を参照してください。

audacious

注:上記のスクリーンショットは、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でアプリケーションで見つけることができます。