STM32CubeMX在Niri下需要特殊设置才能正常显示
设置方法
最近想在Linux下折腾stm32,我用的是 Arch + Niri 的组合,直接打开CubeMX的话,会有以下问题:
- 界面大小不匹配
- 白屏的问题
- 窗口闪烁
在启动脚本中加入export _JAVA_AWT_WM_NONREPARENTING=1可正常工作
我并不了解java,所以对其具体作用并不清楚
选择完善的桌面环境(比如KDE gnome)则可以避免此问题
stm32cubemx启动脚本如下:(置于~/.local/bin/下)
1 | |
stm32cubemx.desktop如下:(置于~/.local/share/applications/下)
1 | |
初次的误判
以下内容没有参考价值
装了gnome就正常了,因为这种完整的桌面环境对显示模式的控制更完善?
这是因为CubeMX对Wayland支持并不完善,需要设置以xWayland运行
在启动脚本中加入GDK_BACKEND=x11
STM32CubeMX在Niri下需要特殊设置才能正常显示
http://example.com/2026/05/07/STM32CubeMX在Niri下需要特殊设置才能正常显示/