为什么安装WPS后,关机时间特别长?

验证方法:
1. 进入桌面后,运行WPS,打开桌面上任意一个已有的文档,随便修改一些内容,保存。
2. 系统 - 注销
3. 注销时间会非常的长,很精确的60秒(几乎每次固定复现)。

WPS版本是wps-office-10.1.0.5856.professional.preload.sw.withsn-1.mips64el
带有快速启动支持。
已邀请:

loongnix

赞同来自:

此问题属于WPS加入快速启动支持后,在后台会驻留一个进程。
关机时,操作系统会向所有应用程序发送一个消息,应用程序正常应该返回一个信号,操作系统确认应用程序都结束了,操作系统才关闭桌面。而目前操作系统无法收到WPS后台进程的返回消息,会长时间等待,直到一个timeout后才强行关机。

通过修改mate-session-manager可以绕过这个问题。将等待时间减少。
From 2077171fe46c80e495b21da2720cae87b49123b2 Mon Sep 17 00:00:00 2001
From: jgj <jgj@localhost.localdomain>
Date: Thu, 2 Mar 2017 16:47:16 +0800
Subject: [PATCH 1/1] #5162: Speed up logout/shutdown when WPS is installed

---
mate-session/gsm-manager.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mate-session/gsm-manager.c b/mate-session/gsm-manager.c
index eda565b..f2dd5ad 100644
--- a/mate-session/gsm-manager.c
+++ b/mate-session/gsm-manager.c
@@ -72,7 +72,7 @@
#define GSM_MANAGER_DBUS_PATH "/org/mate/SessionManager"
#define GSM_MANAGER_DBUS_NAME "org.mate.SessionManager"

-#define GSM_MANAGER_PHASE_TIMEOUT 30 /* seconds */
+#define GSM_MANAGER_PHASE_TIMEOUT 5 /* seconds */

#define MDM_FLEXISERVER_COMMAND "mdmflexiserver"
#define MDM_FLEXISERVER_ARGS "--startnew Standard"
--
2.1.0

修改后:
注销时间明显变短,最多不超过10秒,已经没有明显的等待感觉。
做大量登录、注销操作,没有发现修改后有其它问题。

附加说明:此问题在没有安装过WPS的机器上不存在。注销时间在2秒之内。

loongnix

赞同来自:

预计将在Fedora21的3月份版本中集成这个修改。

DaDou13 - 普通用户

赞同来自:

。。。。。。刚才没看到这个贴,直接在第一个回复了。
现在用的wps应该是金山给企业用户开发的,目录分类都弄了个“金山办公”。而原来社区的linux版wps是没这个问题的,要是能有社区版的应该就没这个问题。还是说金山以后都按这个套路来了。。。

要回复问题请先登录注册