用于 Solaris 操作环境的 GNOME 2.0 桌面疑难解答指南

第 3 章 窗口和会话管理问题

这部分提供了与处理 GNOME 2.0 桌面中的窗口和会话管理问题有关的信息。

3.1 窗口管理器崩溃

问题  

Metacity 窗口管理器崩溃,所有窗口中的帧全部消失。

解决方案  

会话管理器会自动重启动窗口管理器。 如果没有自动重启动,请注销,然后重新登录。 

3.2 不使用面板注销

问题  

如果所有面板都消失了,如何注销? 

解决方案  

  1. 右键单击桌面背景,打开桌面背景菜单。

  2. 选择菜单项新终端。

  3. 在新终端中输入下面的命令: gnome-session-save --kill

  4. 如果还是不能注销,请运行下面的命令: pkill gnome-session

3.3 应用程序没能正确恢复

问题  

注销时,我选择了保存当前设置,但在下一次登录时有些应用程序没能正确恢复。

解决方案  

已知以下应用程序有下面的问题:

  • 终端不能恢复。

  • Gedit 恢复到屏幕的左上角。

我们准备在将来的版本中解决这些问题。

3.4 窗口行为异常

问题 

有些应用程序窗口出现在所有桌面环境窗口上面,而且不能正确恢复或显示在 GNOME 窗口列表中。 

解决方案 

默认情况下,许多基于 MainSoft 库的应用程序会忽略窗口管理器并尝试管理自己的窗口。 现在已经知道 Rational RoseXML Professional Publisher 有这个问题。 要使基于 MainSoft 的应用程序的行为正常,您必须如下设置 MWWM 环境变量:

MWWM=allwm

3.5 Swing 的行为异常

问题  

比 JavaTM 2 Platform Standard Edition V1.4 中自带的组件更老的 Swing 组件每次定位、调整大小或刷新的行为都不相同

解决方案  

请执行以下步骤:

  1. 升级到 Java 2 Platform Standard Edition V1.4 或更高版本。

  2. 确保应用程序被配置为使用 Java 1.4 JVM。