当我启动 Android Studio 时启动器图标重复,为什么?

当我启动 Android Studio 时启动器图标重复,为什么?

我使用的是 Ubuntu 16.04LTS,默认使用 Unity 桌面。左侧是启动栏/任务栏,上面有我使用的所有应用的图标。在普通的日常应用上方,我安装了 Eclipse 和 Android Studio,以及相关的启动栏图标。

在所有应用程序中,当我通过任务栏启动 A.Sudio 时,图标会重复出现并再次出现在废纸篓上方的底部。当该应用程序在后台时,单击原始启动器图标不会执行任何操作,只有新创建的底部图标处于活动状态。对于所有其他应用程序(Eclipse、Thunderbird、Firefox 等),当该任务在后台时,单击唯一的原始图标会将焦点切换到该任务。

有人能解释一下 Android Studio 及其图标的这种行为吗?

答案1

尝试修改桌面文件(对我来说是 jetbrains-studio.desktop)
如果由 android studio 创建,则此文件包含以下行:

StartupWMClass=jetbrains-studio

而由 umake 创建的包含:

StartupWMClass=jetbrains-android-studio

将其更改为

StartupWMClass=jetbrains-studio

并保存它,您可能需要超级用户权限(sudo)。

参考:https://github.com/ubuntu/ubuntu-make/issues/270#issue-142174619

答案2

Himanshu 的回答是正确的,但是稍微过时了。

我必须添加这一行:

StartupWMClass=jetbrains-studio

到文件/usr/share/applications/studio.desktop。在我使用命令之前:

xprop WM_CLASS

验证正确的值。请注意,该xprop命令可能不适用于 Wayland。

相关内容