RStudio是R开发的理想IDE。我想知道是否有任何方法可以很好地支持HiDPI分辨率?
我目前有13英寸显示屏和3200x1800分辨率,甚至很难读取RStudio选项来调整更合适的设置。
这当然不是RStudio问题,而是与高分辨率显示有关的一般问题,需要HiDPI支持才能使其合理使用。
在此发布此问题是因为RStudio仍然不允许在github上填写问题/问题。
答案 0 :(得分:9)
RStudio是一个Qt应用程序。我已经通过使用此环境变量在Qt中设置缩放因子来解决此问题(请注意它必须是整数):
DATEADD
Arch wiki has some excellent advice on getting HiDPI working。
答案 1 :(得分:1)
我使用以下bash脚本来确定当前的屏幕分辨率,并在RStudio桌面文件中将比例因子替换为1(正常分辨率)或1.75(高分辨率):
#!/bin/bash
# Determine resolution
width=$(xdpyinfo | grep 'dimensions:' | grep -o -E '[0-9]+' | head -1 | sed -e 's/^0\+//')
echo "Screen width is $width pixels"
if [ $width -gt 3000 ]; then
echo "High resolution detected -> setting zoom level to 1.75"
sed -i 's/view.zoomLevel.*/view.zoomLevel=1.75/' ~/.config/RStudio/desktop.ini
else
echo "Normal resolution detected -> setting zoom level to 1.0"
sed -i 's/view.zoomLevel.*/view.zoomLevel=1/' ~/.config/RStudio/desktop.ini
fi
QT_QPA_PLATFORMTHEME=gtk2 /usr/lib/rstudio/bin/rstudio %F
我在Ubuntu 17.10上。如果我想使用GTK主题,我必须设置QT_QPA_PLATFORMTHEME环境变量。
答案 2 :(得分:1)
更新:此解决方案仅适用于WINDOWS!
有一个简单的解决方案,它来自选项"兼容性"执行文件。
请注意,在HiDPI屏幕上,修改后的RStudio的分辨率不是很好,但它确实解决了不良规模问题。
您也可以在不支持HiDPI的情况下将此技术应用于其他应用。