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



我一直在使用在线编辑器使用名为《代码的本质》的书学习处理,但由于各种原因,我想在本地开发。

我的操作系统是64位Arch Linux, i3窗口管理器是我的主要桌面环境——以下是我到目前为止尝试过的:

  • 2。X和3。x稳定版本,加上不稳定(最新)版本
  • OpenJDK-jre, OpenJDK-jdk, JRE OracleJDK Oracle for Java 7/8(测试使用。/processing—no-embed后,嵌入式版本似乎不工作)
  • 添加for_window [instance="sun-awt-X11-XFramePeer"] floating enable到。i3/config
  • 安装wmnamehttp://tools.suckless.org/wmname并逐字执行
  • python ./setup.py install构建i3-quickswitch(激活开始草图没有错误,处理的日志似乎表明一切正常,但i3-quickswitch显示没有弹出额外的窗口。

我不确定i3日志中的哪些通知与这些问题相关,但您可以在这里查看是否指示了任何特定的修复。我已经尽可能缩小范围了;看起来i3可能将窗口视为"停靠"窗口,我认为它与对话框窗口是分开的,并且处理方式不同。

感谢任何修复,建议和建议!谢谢你的宝贵时间。

您试用过官方的Arch Linux处理包吗?

最后,我能够通过将以下代码添加到我的~/.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程序。

最新更新