Unity:ドックにシェルスクリプトを追加する方法


9

シェルスクリプトで始まるGUIアプリケーションがあります。シェルスクリプトと.svgアイコンを提供してUnityドックにアイコンを作成するにはどうすればよいですか?

回答:


11

ショートカットファイルを作る必要があります。Unityドックのショートカットは次の場所にあります~/.local/share/applications/

  1. そのディレクトリにファイルmyGUIapp.desktopを作成します。

  2. 以下をそのファイルに貼り付けます(アイコンとシェルスクリプトの正しいパスを使用):

    [デスクトップエントリ]
    Name = My GUI App
    Exec = / path / to / shellscript.sh
    Icon = / path / to / you / icon.svg
    Terminal = false
    Type = Application
    StartupNotify = true

  3. ファイルを実行可能にします。

    右クリック->プロパティ->権限->「プログラムとしての実行を許可する」にチェックを入れます

  4. Unityを再起動します(またはファイルをDockにドラッグして直接そこに移動します)

他のファイル~/.local/share/applications/を調べて、それらがどのように見えるかを理解してください。詳細については、このブログエントリをご覧ください。

編集:
すべてのユーザーがショートカットにアクセスできるようにしたい場合は、Ubuntuパッケージガイドのアイコンを確認してください。
基本的に.desktop-fileは/usr/share/applications/<binary>.desktop代わりにインストールまたは移動され、アイコンが配置されます/usr/share/icons/hicolor/scalable/apps


私のアプリケーションはこのファイルを提供し、ユーザーはそれをDockにドラッグする必要がありますか?このファイルでは、execおよびiconに相対パスを使用できますか?
マイクL.

ああ、あなたが他の人が使うためのアプリケーションを作っているとは聞きませんでした。それを含めるように回答を更新しました。
micke

Unityメニューを編集できるシンプルなGUIアプリはまだありませんか?
dave1010

1
はいあります!Unityのクイックリストエディター。まだそれほど安定していません。
micke
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.