Scenebuilder在Wayland会话下无法正常工作,求解决方案
解决SceneBuilder在Wayland会话下无法运行的问题
以下是几个可行的解决方案,你可以逐一尝试:
调整Java相关环境变量
替换你之前设置的变量,改用以下组合:export _JAVA_AWT_WM_NONREPARENTING=1 export GDK_BACKEND=x11 export JDK_JAVA_OPTIONS="-Djava.awt.headless=false -Dsun.java2d.xrender=true"执行完上述命令后直接启动SceneBuilder,或者将这些内容写入
~/.bashrc(或~/.zshrc)文件,重启终端或重新登录系统后再尝试。使用Flatpak打包版本
Flatpak格式的应用自带适配层,对Wayland的兼容性更好,直接安装即可:flatpak install flathub org.openjfx.SceneBuilder安装完成后通过应用菜单或终端执行
flatpak run org.openjfx.SceneBuilder启动。修改桌面启动项配置
如果是通过系统应用菜单启动SceneBuilder,找到其桌面配置文件(一般位于/usr/share/applications/或~/.local/share/applications/目录下,文件名类似scenebuilder.desktop),编辑Exec行,在启动命令前添加环境变量:Exec=env _JAVA_AWT_WM_NONREPARENTING=1 GDK_BACKEND=x11 /usr/bin/scenebuilder保存修改后,重新启动应用即可。
内容的提问来源于stack exchange,提问作者jeddy jeddy974 souev
相关产品推荐
相关产品推荐

