我一直在使用在线编辑器使用名为《代码的本质》的书学习处理,但由于各种原因,我想在本地开发。
我的操作系统是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.3
与Processing Version 2.2.1
。
注意:我不确定sun-awt-X11-XFramePeer
是否需要这个修复,但它绝对有助于其他Java程序。