ubuntu单应用启动多个窗体显示多个启动图标问题处理
 2018-01-15 11:22:00   398   0   

本文最后更新于天前,文中介绍内容及环境可能已不适用.请谨慎参考.

 

今天问题还是真多呢,

装好vm,启动发现出来两个图标。我也是醉了。

之前就处理过一次没有记录下来,

今天顺便记录下把。

1.系统应用图标位置

ubuntu系统启动图标位置

这个位置是安装virtualbox的时候自动生成的,没有问题

/usr/share/applications/xxx.desktop

 

 

在左侧启动栏上virtualbox machina(虚拟机应用图标商)右键固定到启动栏(没有这个操作可能.local目录下不会有对应的desktop文件)

这个是用户自己的启动图标,就是刚才固定到启动栏时生成的,问题在这个

~/.local/share/applications/xxxx.desktop

寻找virtualbox***.desktop

vim virtualbox.desktop 

查看里面有一行标注 

StartupWMClass=VirtualBox Manager

2.问题原因

对于virtualbox manager和虚拟机的窗口 是不同的,可以使用

xprop WM_CLASS命令查看,运行命令后,用鼠标点击需要查看的窗体,可以显示窗体所属的class.

j@zj-kxjl:~/.local/share/applications$ xprop WM_CLASS
WM_CLASS(STRING) = "VirtualBox Machine", "VirtualBox Machine"
zj@zj-kxjl:~/.local/share/applications$ xprop WM_CLASS
WM_CLASS(STRING) = "VirtualBox Manager", "VirtualBox Manager"

ubuntu系统启动图标上是按StartupWMClass 这个字段来分类图标的,

 

 

对于系统来说就是两个不同的应用,于是就有两个不同的图标分类了。

/usr/share/applications 下的配置没有配置StartupWMClass 这个属性

而.local下的配置配置了这个属性为VirtualBox Machine,这就是问题的根源

3.处理方式

在左侧启动栏上virtualbox machina(虚拟机应用图标商)右键固定到启动栏(没有操作需要先操作)

 

将~/.local/share/applications下面的virtualbox××.desktop只留了一个,并且注释了这个字段

#StartupWMClass=VirtualBox Manager

即让刚才用户自定锁定到启动栏的图标不要特立独行的分类为 VirtualBox Machine,

保存完~/.local/share/applications/virtualbox.desktop

就会发现图标已经重合了!


 2018-08-02 06:25:57 
 0

  本文基于CC BY-NC-ND 4.0 许可协议发布,作者:野生的喵喵 固定链接: 【ubuntu单应用启动多个窗体显示多个启动图标问题处理】 转载请注明



发表新的评论
{{s_uid}}   , 欢迎回来.
您的称呼(*必填):
您的邮箱地址(*必填,您的邮箱地址不会公开,仅作为有回复后的消息通知手段):
您的站点地址(选填):
留言:

∑( ° △ °|||)︴

(๑•̀ㅂ•́)و✧
<( ̄) ̄)>
[]~( ̄▽ ̄)~*
( ̄ˇ ̄)
[]~( ̄▽ ̄)~*
( ̄ˇ ̄)
╮( ̄▽ ̄)╭
( ̄ε(# ̄)
(⊙ˍ⊙)
( ̄▽ ̄)~*
∑( ° △ °|||)︴

文章分类

可能喜欢 

KxのBook@Copyright 2017- All Rights Reserved
Designed and themed by 野生的喵喵   1619761   44857