我已经安装了docky
和numix-icon-theme-circle
,现在我已经安装了它们,我想将我最喜欢的程序永久地固定在那里,一切都很顺利,直到我尝试使用 NetBeans IDE 这样做。我不知道这是否与主题有关(因为它没有自定义图标),或者是中发生了一些奇怪的事情docky
。但由于我能够固定更多程序,我不认为这与中的某些限制有关docky
。
因此,为了解释问题的实际表现,与其他程序不同,当我启动 NetBeans IDE 时,看到的不是:
我只看到这些选项,所以无法将其固定:
那么为什么没有将其固定到 Dock 的选项呢?有什么方法可以添加选项或将 NetBeans IDE 固定到 Dock 吗?
操作系统信息:
Description: Ubuntu 15.04
Release: 15.04
封装信息:
docky:
Installed: 2.2.0-2
Candidate: 2.2.0-2
Version table:
*** 2.2.0-2 0
500 http://gb.archive.ubuntu.com/ubuntu/ vivid/universe amd64 Packages
100 /var/lib/dpkg/status
答案1
您的问题是您尚未定义 NetBeans 的StartupWMClass
。
要解决此问题,请运行此命令(一次复制粘贴):
echo "StartupWMClass=NetBeans IDE 8.0.2" \
| sudo tee -a /usr/share/applications/netbeans-8.0.2.desktop
这会将 Netbeans 的 WMClass 添加到桌面文件,从而允许固定 Netbeans。
最后,注销并重新登录。NetBeans 应该能够被固定。
顺便说一句,该徽标的分辨率会相当低。
要解决此问题,请运行以下命令:
sudo apt-get install icnsutils
cd /usr/local/netbeans-8.0.2/nb
sudo icns2png -x -s 128x128 -d 32 netbeans.icns
sudo mv netbeans.png netbeans.png.bak
sudo mv netbeans_128x128x32.png netbeans.png
这将安装icnsutil
包含实用程序icns2png
(将 ICNS 文件转换为 PNG)的包。然后,我们调用它为 Netbeans 生成一个 128x 图标,然后将其移动到文件中netbeans.png
。