建议修改操作系统和窗口管理器设置,以便在 Linux 系统上优化 Maya 热盒和标记菜单的性能。
热盒和标记菜单可以使用以下三种显示方法:RGB 叠加、X 合成和内部软件合成。
通常,会尝试使用 RGB 叠加和 X 合成来查看哪种方法在实践中效果最佳。内部软件合成方法是速度最慢的方法,应尽可能避免使用该方法。
某些限制因素可能会确定您可以使用哪种方法:
RGB 叠加
如果要在 Maya 中使用立体功能,请使用此方法。请不要将此方法与 AMD 显卡结合使用。
X 合成
此方法与 AMD 显卡结合使用(具有 AMD 显卡的 Linux 驱动程序不支持 RGB 叠加)。
内部软件合成
如果 RGB 叠加和 X 合成模式都不适用,则只能使用此方法。这是 Maya 的默认设置。
使用 RGB 叠加
RGB 叠加方法使用硬件 RGB 叠加显示热盒和标记菜单。此方法可去除使用内部软件合成方法时出现的闪烁。
启用 RGB 叠加
打开 /etc/X11/xorg.conf 文件。
替换“CIOverlay”选项(颜色索引叠加),如下所示:
Section "Device" Option "Overlay" "on" EndSection OR Section "Screen" Option "Overlay" "on" EndSection
禁用 X 合成,如下所示:
Section "Extensions" Option "Composite" "false" EndSection
保存 xorg.conf 文件。
使用 X 合成
要使用 X 合成方法,X 合成扩展必须处于启用状态,并且窗口管理器必须启用合成。此方法可去除使用内部软件合成方法时出现的闪烁。
启用 X 合成
打开 /etc/X11/xorg.conf 文件。
启用 X 合成,如下所示:
Section "Extensions" Option "Composite" "true" EndSection
保存 xorg.conf 文件。
启用窗口管理器合成
下表概述了如何启用窗口管理器合成。
|
使用内部软件合成
内部软件合成抓取屏幕快照并在该图像之上绘制热盒和标记菜单,以便模拟透明度。
这是一个备用方法,只能在 RGB 叠加和 X 合成方法不适用时才使用。您可能会发现此方法的速度很慢,并且可能会在热盒或标记菜单从屏幕中消失时引起闪烁。
其他建议的设置
聚焦设置
要在 Maya 中进一步提高与热盒和标记菜单的交互,请对所使用的窗口管理器使用以下聚焦策略设置。
窗口管理器 | 建议的设置 |
---|---|
KDE |
|
Metacity(包含 Gnome) |
|
环境变量
还建议对 Maya 环境变量进行以下调整,以便提高与热盒的交互。
在 Maya.env 文件中,请进行以下设置:
MAYA_SET_PARENT_HINT=0
控制自动建立窗口的父子关系,其中,将其设置为 0 会禁用默认建立父子关系。(此行为类似于 Linux 系统上的 Maya 2010。)
MAYA_HBFreeFocus=1
设置为 1 时,不会强制焦点返回到在屏幕上显示的热盒之前获得焦点的窗口。(在 Linux 系统上设置 MAYA_SET_PARENT_HINT=0 时,这是一个附加控制。)
MAYA_HBFreeRaise=1
设置为 1 时,不会在热盒从屏幕中消失时强制前置先前聚焦的窗口。(在 Linux 系统上设置 MAYA_SET_PARENT_HINT=0 时,这是一个附加控制。)