![更改 Citrix Receiver 的 DPI 设置](https://linux22.com/image/992845/%E6%9B%B4%E6%94%B9%20Citrix%20Receiver%20%E7%9A%84%20DPI%20%E8%AE%BE%E7%BD%AE.png)
如何更改 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 匹配的技术预览支持似乎有效。