在使用rviz2时,有几率会出现下图问题
这似乎是在所有 HiDPI 系统上的常见问题,运行 rviz2 时,若激活 hidpi中的QT_ENABLE_HIGHDPI_SCALING 等环境变量,屏幕会出现闪烁问题,一般可以同设置QT_ENABLE_HIGHDPI_SCALING=0 来停用 hidpi,但内部组件的比例会略有偏差。同样可以通过设置屏幕比例来解决这个问题,但在我尝试后并没有效果。
解决方式如下:
一个是在终端启动rviz前首先设置系统变量 QT_ENABLE_HIGHDPI_SCALING=0 ,或者是设置QT_SCREEN_SCALE_FACTORS=1
及:
export QT_ENABLE_HIGHDPI_SCALING=0
或者是
export QT_SCREEN_SCALE_FACTORS=1
对于我来说,设置export QT_ENABLE_HIGHDPI_SCALING=0
有效,麻烦之处在于每次启动rviz前均需要设置该项。