首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RStudio HiDPI支持

RStudio HiDPI支持
EN

Stack Overflow用户
提问于 2015-06-14 18:29:39
回答 3查看 4.5K关注 0票数 7

RStudio是R开发的很好的集成开发环境。我想知道是否有任何方法可以很好地支持HiDPI解析?

我目前有13英寸的显示屏和3200x1800的分辨率,甚至很难阅读RStudio选项来调整更合适的设置。

这当然不是RStudio的问题,而是与高分辨率显示相关的一般问题,高分辨率显示需要HiDPI支持才能合理使用。

将它作为问题发布在这里,因为RStudio仍然不允许在github上填写问题/问题。

EN

回答 3

Stack Overflow用户

发布于 2015-06-26 06:39:02

RStudio是一个Qt应用程序。我已经解决了这个问题,在Qt中用这个环境变量设置了一个比例因子(注意它必须是一个整数):

代码语言:javascript
复制
export QT_DEVICE_PIXEL_RATIO=2

Arch wiki has some excellent advice on getting HiDPI working

票数 12
EN

Stack Overflow用户

发布于 2018-04-13 22:27:00

更新:此解决方案仅适用于WINDOWS!

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

关闭所有当前的RStudio窗口。

  • 右键单击Rstudio的快捷方式(或原始exe文件)并选择Properties

  • In RStudio属性弹出窗口,选择选项卡Compatibility

  • Tick on选项Override hide Rstudio scaling...,然后从下拉菜单list.

  • Apply > OK.

  • (Re)open Rstudio中选择System E219以查看更改。

请注意,在HiDPI屏幕上,修改后的RStudio的分辨率不是很好,但它确实解决了缩放不好的问题。

您也可以将此技术应用于其他不支持HiDPI的应用程序。

票数 7
EN

Stack Overflow用户

发布于 2018-03-07 05:35:09

我使用以下bash脚本来确定当前屏幕分辨率,并将RStudio桌面文件中的缩放因子替换为1(正常分辨率)或1.75 (高分辨率):

代码语言:javascript
复制
#!/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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30828295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档