RStudio HiDPI支持

时间:2015-06-14 10:29:39

标签: r rstudio

RStudio是R开发的理想IDE。我想知道是否有任何方法可以很好地支持HiDPI分辨率?
我目前有13英寸显示屏和3200x1800分辨率,甚至很难读取RStudio选项来调整更合适的设置。
这当然不是RStudio问题,而是与高分辨率显示有关的一般问题,需要HiDPI支持才能使其合理使用。
在此发布此问题是因为RStudio仍然不允许在github上填写问题/问题。

3 个答案:

答案 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!

有一个简单的解决方案,它来自选项"兼容性"执行文件。

  1. 关闭所有当前的RStudio窗口。
  2. 右键单击RStudio(或原始exe文件)的快捷方式,然后选择属性
  3. RStudio属性弹出窗口中,选择标签兼容性
  4. 勾选选项覆盖隐藏DPI缩放... ,然后从下拉列表中选择系统
  5. 应用> 确定即可。
  6. (重新)打开Rstudio以查看更改
  7. 请注意,在HiDPI屏幕上,修改后的RStudio的分辨率不是很好,但它确实解决了不良规模问题。

    您也可以在不支持HiDPI的情况下将此技术应用于其他应用。