未修补的 Mozilla 在 X 环境中表现不佳。例如,它不允许用户通过命令行选项指定 X 和 Y 几何位置。这在典型的最终用户桌面环境中不是大问题,但在企业或公共计算环境中,这是一个致命缺陷。为了解决这个问题,我们需要将补丁应用于 C++ 源代码,路径为embedding/components/windowwatcher/src/nsWindowWatcher.cpp。第一步是获取并应用 Robert Riches 编写的补丁。此补丁已在 Mozilla 版本 1.0 到 1.2.1 中测试过。
要应用补丁,只需将其粘贴到embedding/components/windowwatcher/src/nsWindowWatcher.cpp,在您的 Mozilla 源代码树中。该标记使用 "+" 符号来表示需要插入的代码。在保存nsWindowWatcher.cpp文本文件之前,需要删除这些符号。
要使用此补丁,请设置一个名为MOZILLA_SCREEN_POS的环境变量,并设置正确的坐标。例如,在 Bash 中,输入 export MOZILLA_SCREEN_POS='screenx=1,screeny=1' 将把您的浏览器左上角设置为屏幕的左上角。