在 Linux 上优化 Maya 热盒和标记菜单

 
 
 

建议修改操作系统和窗口管理器设置,以便在 Linux 系统上优化 Maya 热盒和标记菜单的性能。

热盒和标记菜单可以使用以下三种显示方法:RGB 叠加、X 合成和内部软件合成。

通常,会尝试使用 RGB 叠加和 X 合成来查看哪种方法在实践中效果最佳。内部软件合成方法是速度最慢的方法,应尽可能避免使用该方法。

某些限制因素可能会确定您可以使用哪种方法:

使用 RGB 叠加

RGB 叠加方法使用硬件 RGB 叠加显示热盒和标记菜单。此方法可去除使用内部软件合成方法时出现的闪烁。

启用 RGB 叠加

  1. 打开 /etc/X11/xorg.conf 文件。
  2. 替换“CIOverlay”选项(颜色索引叠加),如下所示:
    Section "Device"
       Option "Overlay" "on"
    EndSection
    
    OR
    Section "Screen"
       Option "Overlay" "on"
    EndSection
  3. 禁用 X 合成,如下所示:
    Section "Extensions"
        Option "Composite" "false"
    EndSection
  4. 保存 xorg.conf 文件。

使用 X 合成

要使用 X 合成方法,X 合成扩展必须处于启用状态,并且窗口管理器必须启用合成。此方法可去除使用内部软件合成方法时出现的闪烁。

启用 X 合成

注意默认情况下,在 Red Hat 6 和 Fedora 14 系统上 X 合成处于启用状态,因此无需修改 xorg.conf 文件。
  1. 打开 /etc/X11/xorg.conf 文件。
  2. 启用 X 合成,如下所示:
    Section "Extensions"
        Option "Composite" "true"
    EndSection
  3. 保存 xorg.conf 文件。

启用窗口管理器合成

下表概述了如何启用窗口管理器合成。

窗口管理器 启用合成的步骤…
KDE 选择“系统设置”>“桌面效果”,然后在“激活”下,启用“启动时启用桌面效果”
Metacity

打开“配置编辑器”,然后转到“Metacity”>“常规”,并启用“合成管理器”

其他

请查看窗口管理器的帮助以获取信息。

使用内部软件合成

内部软件合成抓取屏幕快照并在该图像之上绘制热盒和标记菜单,以便模拟透明度。

这是一个备用方法,只能在 RGB 叠加和 X 合成方法不适用时才使用。您可能会发现此方法的速度很慢,并且可能会在热盒或标记菜单从屏幕中消失时引起闪烁。

其他建议的设置

聚焦设置

要在 Maya 中进一步提高与热盒和标记菜单的交互,请对所使用的窗口管理器使用以下聚焦策略设置。

窗口管理器 建议的设置
KDE
  • 使用“焦点跟随鼠标指针”策略。
  • 禁用“单击前置活动窗口”。
  • 对于非活动内部窗口,对鼠标左键、鼠标中键和鼠标右键设置“激活并传递单击”。
Metacity(包含 Gnome)
  • 将 focus_mode 设置为 sloppy。
  • 将 raise_on_click 设置为 false。

环境变量

还建议对 Maya 环境变量进行以下调整,以便提高与热盒的交互。

在 Maya.env 文件中,请进行以下设置: