Windows Server 2012通过RDP强制字体平滑(抗锯齿)

时间:2015-08-20 18:52:26

标签: windows-server-2012 antialiasing rdp

我正在使用Guacamole 0.9.7,它通过中间服务器使用RDP,然后将RDP投影到Web浏览器。效果很好,但我有想要字体平滑的用户。 Guacamole还不支持RDP上的字体平滑。有一些manual fixes,但它们看起来令人生畏,并不能保证它会起作用。

我想知道的是,是否有办法简单地在Windows 2012服务器上强制字体平滑。我可以在连接后手动设置字体平滑,但在下次用户连接时它会消失。我也更喜欢使用RemoteApps而不是让他们访问完整的桌面,所以他们甚至不能每次都手动设置它。

我在注册表,小组政策和搜索网络中无休止地挖掘,但我找不到任何会迫使字体平滑的东西。有什么想法/建议吗?

一个允许我可以放在启动文件夹中的字体平滑的批处理文件也可以。如果有人知道命令行,那将非常感激。

3 个答案:

答案 0 :(得分:1)

Guacamole 0.9.8起,您可以使用enable-font-smoothing参数启用字体平滑:http://guac-dev.org/doc/gug/configuring-guacamole.html#rdp-perf-flags

从上面链接的文档:

  

如果设置为" true",文本将以平滑边缘呈现。默认情况下,RDP上的文本使用粗糙边缘渲染,因为这样可以减少文本使用的颜色数量,从而减少连接所需的带宽。

JIRA中的相应问题是GUAC-835("支持RDP性能标记")。

答案 1 :(得分:0)

Enable/disable ClearType in Windows7 发现埋在互联网中。它通过鳄梨酱在Windows 10测试机上为我工作。使它成为登录脚本或其他东西。 powershell "& 'C:\myscript.ps1' 1"在评论中找到该命令,如果需要,应该让它成为批处理文件。如果你已经弄清楚如何获得剪贴板共享和声音以及其他集成的东西,请分享。

答案 2 :(得分:0)

我想出了当用户登录和/或重新连接到远程会话时,如何在Windows Server 2012的Windows远程桌面协议(RDP)中启用字体平滑。

  1. 下载并安装名为ClearTypeSwitch的程序。
  2. 控制面板 - >管理工具 - >任务计划程序
  3. 选择"创建任务..."
  4. 常规标签,为其命名并选中"以最高权限运行"和"隐藏"
  5. 创建两个触发器"连接到用户会话"和"登录"
  6. 操作" C:\ Program Files(x86)\ ClearType Switch \ ClearTypeSwitch.exe" s + c +"
  7. 点击"确定"