将 NetBeans IDE 添加到 Docky Unity 时出现问题

将 NetBeans IDE 添加到 Docky Unity 时出现问题

我已经安装了dockynumix-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

相关内容