我对 eclipse indigo x64 Linux 有一些问题;问题是使用windowbuilder(SWT);我尝试使用 gwt 或 swing,但它们都导致 windowbuilder 冻结甚至 eclipse 崩溃......
类似的问题似乎我在官方 eclipse indigo 离线帮助中找到了相关信息,其中说:
如何使用 Metacity 在 Linux 下防止预览窗口闪烁
为了创建您在设计视图中看到的图形,WindowBuilder Pro 创建了一个包含各种小部件的屏幕外窗口,它们会拍摄它们的屏幕快照。这在 Windows、OSX 和某些版本的 Linux 下运行良好。然而,Metacity 窗口管理器的最新版本(比 2.1.4 更新)已被修改/“修复”以禁止在屏幕外打开窗口。这会强制预览窗口出现在屏幕上,从而在您进行更改时产生令人讨厌的闪烁效果。解决方案是通过修补 Metacity 源代码并重新构建修补版本并将其安装到系统中来禁用 Metacity“fully_onscreen”约束。
以下是要遵循的步骤:
- 从ftp://ftp.gnome.org/pub/gnome/sources/metacity/下载 Metacity 源代码
- 将源代码 tarball 解压到任何临时目录中。
- Chdir 进入这个目录(使用解压后的代码)。
- 找到 window.c 文件并用你喜欢的文本编辑器打开它。
- 找到带有“window->require_fully_onscreen = TRUE;”的行
- 将其替换为“window->require_fully_onscreen = FALSE;”
- 保存更改并关闭编辑器。
- 打开一个终端并 chdir 进入包含源代码的目录(如果您已经这样做了,那就太好了)
- 运行“./configure”。
- 运行“全部制作”。
- 确保步骤 9 和 10 完成且没有错误。
- 成为 root (或通过“sudo”执行下一个命令,具体取决于您正在运行的 Linux)
- 运行“make install”(或“sudo make install”)。
- 保存您的工作并关闭您正在使用的任何应用程序。
- 结束您的会话(或按 Ctrl-Alt-Delete 重新启动 x-server)并再次登录。
- 你完成了!
好吧,好像我真的有快照,但是,据我所知,快照不想处理或类似的,所以我要么调整整个日食的大小,要么按 F5 刷新(不能立即使用);
如果我安装了 xfce+adwaita,我不确定如何解决这个问题?我没有安装 metacity;似乎 xfce 与 gtk 而不是 metacity 一起工作(如果我错了,请纠正我);
所以我的问题是......如果我有以下情况,如何解决“窗口闪烁或冻结”:
- xfce4
- adwaita-dark 主题
- linux 架构 x64ce
谢谢