我的目标是为PHPStorm创建一个工作启动程序,它将在12.04使用适当的徽标在桌面和统一启动程序中工作。我按照这里的说明-- 如何在桌面上创建启动程序? --使用Gnome对话框在桌面上创建一个启动程序。对于桌面来说,这是一个不错的选择,但将图标拖到上却给了它一个奇怪的图标:

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接下来,我尝试从这里遵循公认的答案:如何在Unity中更改应用程序的图标?,但我发现在~/..local/share/中没有图标文件夹。我继续创建了它,以及答案中提到的其他文件夹~/..local/share/图标/hicolor/16x16/等等。然后我在每个文件夹中创建了一个所需大小的phpstorm.png。
接下来,我将我的PHPStorm.desktop文件编辑如下,并将其复制到~/..local/share/application/
#!/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登录后,我的统一发射器图标完全消失了,桌面上的图标变成了白色。
我在这里做错了什么?为什么没有从图标文件夹中提取图标,以及最初缺少图标文件夹是我应该关注的问题?
发布于 2012-04-30 22:13:53
icons文件夹~/.local/share/icons中唯一有图标的程序是葡萄酒,所以不,默认安装不应该创建文件夹。
大多数已安装的程序将它们的图标放置在/usr/share/icons中,所有用户都可以访问它们。
.desktop文件我继续创建了它,以及答案、
~/.local/share/icons/hicolor/16x16/等中提到的其他文件夹。
图标必须放置在一个名为~/.local/share/icons/hicolor/16x16/apps/的文件夹中。
发布于 2012-04-30 22:19:38
我刚刚创建了这个wiki页面:) https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles
发布于 2012-04-30 22:30:47
我个人更喜欢通过在统一破折号中添加应用程序来为启动程序添加图标:
现在在launcher和dash中都有应用程序:)
https://askubuntu.com/questions/127290
复制相似问题