web-dev-qa-db-ja.com

Unityランチャーでプログラムロゴを設定する-アイコンフォルダーがない

私の目標は、12.04で適切なロゴを使用して、デスクトップとUnityランチャーの両方で動作するPHPStormの動作するランチャーを作成することです。ここでの指示に従いました- デスクトップにランチャーを作成するにはどうすればよいですか? -Gnomeダイアログボックスを使用してデスクトップにランチャーを作成します。デスクトップに関する限り、それは大丈夫でしたが、アイコンをUnityランチャーにドラッグすると、奇妙なアイコンが表示されました。

enter image description here

PHPStorm.desktopファイルは次のようになります。

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_GB]=gnome-panel-launcher
Name[en_GB]=PHPStorm
Exec=/home/shane/Software/PhpStorm-4.0.1/bin/phpstorm.sh
Comment[en_GB]=PHStorm
Name=PHPStorm
Comment=PHStorm
Icon=/home/shane/Software/PhpStorm-4.0.1/bin/webide.png

次に、ここから受け入れられた答えを追跡しようとしました: nityランチャーでアプリケーションのアイコンを変更するにはどうすればよいですか? 、しかし〜/ .local/share /にアイコンフォルダーがないことがわかりました。先に進み、それを作成し、答えに記載されている残りのフォルダー〜/ .local/share/icons/hicolor/16x16 /などを作成しました。次に、各フォルダーに必要なサイズでphpstorm.pngを作成しました。

次に、PHPStorm.desktopファイルを次のように編集し、〜/ .local/share/applications /にコピーしました

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_GB]=phpstorm
Name[en_GB]=PHPStorm
Exec=/home/shane/Software/PhpStorm-4.0.1/bin/phpstorm.sh
Comment[en_GB]=PHPStorm
Name=PHPStorm
Comment=PHPStorm
Icon=phpstorm
#Icon=/home/shane/Software/PhpStorm-4.0.1/bin/webide.png

再度ログインすると、ユニティランチャーアイコンが完全に消え、デスクトップ上のアイコンが白くなりました。

ここで何が間違っていますか?アイコンフォルダーからアイコンが選択されないのはなぜですか。また、アイコンフォルダーが最初にないことは心配する必要があるのですか?

6
shanethehat

iconsフォルダーについて

~/.local/share/iconsにアイコンがある唯一のプログラムはWineです。そのため、デフォルトのインストールではフォルダーが作成されません。

ほとんどのインストール済みプログラムは、すべてのユーザーがアクセスできる/usr/share/iconsにアイコンを配置します。

.desktopファイルについて

先に進んで作成し、答えに記載されている残りのフォルダー、~/.local/share/icons/hicolor/16x16/など。

アイコンは、~/.local/share/icons/hicolor/16x16/apps/というフォルダーに配置する必要があります。

7
Dennis

このwikiページを作成しました:) https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles

8
hytromo

個人的には、最初にアプリケーションを統一ダッシュに追加することにより、ランチャーにアイコンを追加することを個人的に好みます。

  1. Ubuntu Software Centerからメインメニューをインストールします。
  2. ダッシュを開き、「メインメニュー」と入力します。
  3. メニューエディターを開き、アプリケーションを適切なカテゴリ(セット名、アイコン、コマンドなど)に追加します。
  4. 保存して終了。
  5. ダッシュを再度開き、アプリケーション名を入力して実行します。
  6. ランチャーでアプリケーションのアイコンを右クリックし、ランチャーで保持することを確認します。

これで、ランチャーとダッシュにもアプリケーションがあります:)

7
piotrekkr