更改 Citrix Receiver 的 DPI 设置

更改 Citrix Receiver 的 DPI 设置

如何更改 Ubuntu 16.04 上 Citrix Receiver 会话的屏幕 DPI 设置?

我有一台戴尔 XPS 13 笔记本电脑,其分辨率非常高,为 277 dpi:

$ xrandr | grep -w connected
eDP1 connected 3200x1800+0+0 (normal left inverted right x axis y axis) 294mm x 165mm

在 Ubuntu 16.04 下,我可以将缩放因子设置为 2,这样可以正确缩放大多数 Linux 应用程序。

当我启动 Citrix Receiver 13.3.0 来运行 Windows 7 会话时,所有内容都显示得太小 - 显然 Citrix Receiver 没有接收 Unity 中设置的缩放信息。

这些是我目前能读出的 dpi 设置:

$ cat /var/log/Xorg.0.log | grep DPI
[5.696] (==) intel(0): DPI set to (96,96)

$ xdpyinfo | grep dots
resolution: 96x96 dots per inch

$ xrdb -query | grep dpi
Xft.dpi: 192

我尝试按照一些文章中提到的方式更改 lightdm.conf,但没有任何改变。

答案1

这又是一种解决方法,但比评论中提到的方法更轻松:您可以安装 vncserver,启动一个额外的轻量级 X 会话(openbox 或类似程序)并在那里运行 icaclient。

有一些 vncclient 可以执行剪贴板同步,因此体验非常无缝,而且您不需要运行完整的虚拟机。

(我甚至可以想象将 icaclient 放入您的 ~/.vnc/xstartup 中,而无需任何窗口管理器,以获得超轻的体验。)

答案2

2207 版 Citrix Workspace 应用程序引入了DPI 匹配的技术预览支持似乎有效。

相关内容