Java应用程序(处理IDE)附加窗口在i3wm中不可见,常见修复无法正常工作

时间:2015-05-30 00:53:48

标签: java processing archlinux

我使用在线编辑器使用一本名为“自然的代码”的书来学习Processing,但我想因各种原因在本地开发。

我的操作系统是64位Arch Linux,i3窗口管理器作为我的主要桌面环境 - 这是我迄今为止尝试过的:

  • 2.x和3.x稳定版本,以及不稳定(最新)版本
  • OpenJDK-jre,OpenJDK-jdk,JRE Oracle& JDK Oracle for Java 7/8(使用./processing测试 - 在嵌入式版本之后没有嵌入 - 似乎没有工作)
  • for_window [instance="sun-awt-X11-XFramePeer"] floating enable添加到.i3 / config
  • 安装wmnamehttp://tools.suckless.org/wmname并按照说明逐字
  • 使用python ./setup.py install构建i3-quickswitch(激活开始草图不会产生错误,Processing' s日志似乎表明一切正常,但i3-quickswitch显示没有其他窗口弹出。

我不确定我的i3-log中哪些通知与这些问题相关,但您可以查看here以查看是否有任何特定修复。我尽可能地缩小它的范围;看起来i3可能会将窗口视为“停靠”#34;窗口,我假设它与对话框窗口是分开的,并且处理方式不同。

感谢您提供任何修复,建议和建议!我很感激你的时间。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

最后,我通过将以下代码添加到~/.i3/config文件中来解决问题:

for_window [instance="sun-awt-X11-XFramePeer"] floating enable for_window [instance="sun-awt-X11-XDialogPeer"] floating enable

我使用Java(TM) SE Runtime Environment (build 1.8.0_45-b14)i3 version 4.10.3Processing Version 2.2.1一起使用。

注意:我并不完全确定此修补程序需要sun-awt-X11-XFramePeer,但它对其他Java程序肯定有帮助。