如果你在深度deepin系统中使用微信,并且出现"您已退出登录"弹出框被其他窗口挡住,可用以下解决方法处理。微信安装参考:在Ubuntu 18.04系统中安装微信(Linux安装通用)。
问题说明 1、当在手机端退出电脑端微信时候,微信会弹出两个窗口,如果这时候deepin桌面有一个大窗口打开着,比如chrome浏览器,那么微信的其中一个提示"您已退出微信"的窗口会被挡住,而"重新登录微信"的弹出框正常显示在最前端没有被挡住。这时候如果点击微信的登录按钮或关闭按钮是没有反应的,必须先关闭提示"您已退出微信"的窗口才可以正常操作微信。 比如下图(下图中是我手动将chrome往右边挪了挪才露出来"您已退出微信"的窗口的):
2、另一个问题是当点击微信托盘时候,微信主窗口已经打开,但是并没有显示在最上方,一样的被其他窗口比如chrome浏览器挡住了:
解决思路 上面两个问题大概是微信程序的问题或者wine的问题,但是我们可以使用Devil's Pie这个工具来简单解决问题。
解决方法 运行: apt install devilspie mkdir ~/.devilspie/ 写两个配置文件: vim ~/.devilspie/微信-主窗口.ds 内容为: ############################# ; generated_rule 微信-主窗口 ( if ( begin ( is ( window_name ) "微信" ) ) ( begin ( focus ) ( println "matchWeChat" ) ) ) ############################# vim ~/.devilspie/微信-你已退出微信.ds 内容为: ############################# ; generated_rule 微信-你已退出微信 ( if ( and ( contains ( window_property "_NET_WM_STATE") "_NET_WM_STATE_SKIP_TASKBAR" ) ( is ( window_name ) "微信" ) ) ( begin ( println "matchWeChatExit" ) ( above ) ) ) ############################# 然后在终端运行 "devilspie" 就可以生效。 说明: 第一个配置文件的意思是,发现属于微信的窗口出现,就让窗口作为焦点,即显示在顶层。 第二个配置文件的意思是,发现属于微信的"您已推出微信"的窗口出现,就让窗口置顶显示。 为了让这个devilspie工具开机自动启动,可以安装,运行:apt install gdevilspie,打开安装的gdevilspie,在主界面中勾选"Start devilspie daemon automatically at login"即可。
相关主题 |