【问题标题】:RStudio HiDPI supportRStudio HiDPI 支持
【发布时间】:2015-06-14 10:29:39
【问题描述】:

RStudio 是用于 R 开发的出色 IDE。不知道有没有什么办法可以很好的支持HiDPI分辨率?
我目前有 13 英寸显示器和 3200x1800 分辨率,甚至很难阅读 RStudio 选项来调整更合适的设置。
这当然不是 RStudio 问题,而是与高分辨率显示相关的一般问题,需要 HiDPI 支持才能使其合理使用。
将其作为问题发布在这里,因为 RStudio 仍然不允许在 github 上填写问题/问题。

【问题讨论】:

  • 为什么必须在 GH 上?他们的current support 有什么问题?我过去在那里收到过回复...
  • 在提交功能方面使其更易于访问、更易于查找和可追溯。但我同意这是供应商的决定。
  • 当前的解决方法可能是在全局选项 - 外观菜单中将恒定缩放设置为 150%-200%。

标签: r rstudio


【解决方案1】:

RStudio 是一个 Qt 应用程序。我已经通过使用这个环境变量在 Qt 中设置一个缩放因子来解决这个问题(注意它必须是一个整数):

export QT_DEVICE_PIXEL_RATIO=2

Arch wiki has some excellent advice on getting HiDPI working

【讨论】:

  • 请注意,这可能不适用于所有桌面环境。在 GNOME 上对我有用的另一种方法是使用自定义 QT_SCALE_FACTOR 环境变量启动 RStudio。您可以通过编辑usr/share/applications/rstudio.desktop 的以下行将其设为默认值:“Exec=env QT_SCALE_FACTOR=0.75 /usr/bin/rstudio-bin %F”。 (这里的 0.75 缩放在我的系统上运行良好。)
【解决方案2】:

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

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

  1. 关闭所有当前的 RStudio 窗口。
  2. 右击RStudio的快捷方式(或原来的exe文件),选择属性
  3. RStudio 属性 弹出窗口中,选择标签 Compatibility
  4. 勾选选项Override hide DPI scaling...,然后从下拉列表中选择System
  5. 应用 > 确定
  6. (重新)打开 Rstudio 以查看更改

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

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

【讨论】:

  • 我的开源操作系统中没有 exe 文件。
  • @jangorecki:仅适用于 Windows 用户,我刚刚更新了我的答案。
  • 两年后仍然适用。但在我的情况下,两个屏幕的分辨率仍然不能令人满意。很高兴知道这个解决方法。谢谢。
【解决方案3】:

我使用以下 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 环境变量。

【讨论】:

    猜你喜欢
    • 2014-11-28
    • 1970-01-01
    • 1970-01-01
    • 2019-05-14
    • 2021-10-13
    • 2021-08-01
    • 1970-01-01
    • 2019-05-05
    • 2023-04-04
    相关资源
    最近更新 更多