Ubuntu应用不能添加到dock,无“Add to Favorites“或者出现双图标

原文链接:https://blog.csdn.net/susan51531/article/details/129231090,此处做一下备份

自定义安装的app有时不能添加到dock,没有"Add to Favorites"选项

一般解决方式是创建一个.desktop文件,格式可以参考系统内其它的.desktop文件或.desktop官方文档

保存到如下的一个位置

~/.local/share/applications (推荐)

/usr/local/share/applications

/usr/share/applications

不过有时添加.desktop文件后,可以在dashboard里打开app。但app启动后,dock里app图标右键还是没有"Add to Favorites"选项。

此时有推荐直接在dashboard里右键添加,不过这种方式添加的应用图标,在打开时会出现两个有图标。

最近再次搜索解决方法,发现.desktop文件对WM_CLASS也有要求.

以下以android studio为例进行说明 。

.desktop文件有两种方式设置WM_CLASS

    在.desktop文件内设置StartupWMClass=WM_CLASS,如

    StartupWMClass=jetbrains-studio

    .desktop文件以WM_CLASS命名。如jetbrains-studio.desktop

WM_CLASS的获取方式:

1, 启动android studio

2, 在终端执行`xprop|grep WM_CLASS`,此时命令无输出。

3, 在dock中点击android studio图标

4, 终端将会输出应用的WM_CLASS. 如下为点击android studio后,终端的输出

WM_CLASS(STRING) = "jetbrains-studio", "jetbrains-studio"

再在docker的app图标上右键就有"Add to Favorites"选项了,而且启动应用后也不会有两个图标了。

参考:

1, Ubuntu 18.04: "Add to Favorites" missing for certain qt-based applications?

2, What does the StartupWMClass field of a .desktop file represent
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值