![Openbox 是非重定窗口管理器吗?](https://linux22.com/image/31061/Openbox%20%E6%98%AF%E9%9D%9E%E9%87%8D%E5%AE%9A%E7%AA%97%E5%8F%A3%E7%AE%A1%E7%90%86%E5%99%A8%E5%90%97%EF%BC%9F.png)
安装 jre7-openjdk 会打印以下消息:
当您使用非重定窗口管理器时,在 /etc/profile.d/jre.sh 中设置 _JAVA_AWT_WM_NONREPARENTING=1
我的WM是openbox,我需要编辑文件吗?
答案1
这重新设置窗口管理器的父子关系维基百科上的文章强烈暗示 openbox 是一个 reparenting wm:
事实上,所有现代窗口管理器都在重新设置父级,尽管早期的窗口管理器(例如 uwm 窗口管理器)没有这样做。该规则的例外是 dwm、cwm、PLWM、ratpoison 和 xmonad,因为这些窗口管理器缺乏任何典型的窗口装饰,而且 Compiz 单独绘制了装饰,直到版本 0.9.0,它成为一个重新定义的窗口装饰。 - 父窗口管理器以允许其在非合成模式下运行。
答案2
这个问题已经有了答案(金发姑娘是对的),但答案并不是直接的。要解决这个问题: 不。Openbox 是一个重新调整父级的 WM。几乎所有带有“花哨”窗口边框的 WM 都在重新设置父子关系。据我所知,没有任何窗口管理器的边框是不重新调整父子关系的。