Horizon Client 3.2 及更高版本的安装程序捆绑包中包含虚拟打印组件。如果您拥有 Horizon Client 3.2,则必须创建配置文件并设置某些环境变量才能启用此功能。

借助虚拟打印功能,最终用户可从远程桌面使用本地或网络打印机,而不必在远程桌面上安装额外的打印驱动程序。

重要说明: 如果您拥有 Horizon Client 3.4 或更高版本,则通常无需执行此步骤,因为您可以在客户端安装期间指定安装程序应该在安装后注册并启动已安装的服务。用户启动客户端时,将自动创建配置文件,该文件将置于用户的 home 目录中

前提条件

您必须使用 VMware 提供的安装程序捆绑包以安装 Horizon Client 3.2 或更高版本。然后,默认情况下会安装虚拟打印组件。

过程

  1. 打开终端窗口并输入命令以在 home 目录中创建名为 .thnuclnt 的文件夹。
    $ mkdir ~/.thnuclnt/
    注: 因为此文件是在特定用户的 home 目录中创建的,所以需要为将使用 Linux 客户端系统的每个用户创建此文件。
  2. 使用文本编辑器在 ~/.thnuclnt 文件夹中创建名为 thnuclnt.conf 的配置文件,然后向文件添加以下文本:
       autoupdate = 15
       automap = true
       autoid = 0
       updatecount = 1
       editcount = 0
       
       connector svc {
          protocol = listen
          interface = /home/user/.thnuclnt/svc
          setdefault = true
       }
    

    在此文本中,请用用户名替换 user

  3. 保存并关闭文件。
  4. 输入命令以启动 thnuclnt 进程。
    $ thnuclnt -fg
  5. 输入命令以设置虚拟打印组件的环境变量。
    $ export TPCLIENTADDR=/home/user/.thnuclnt/svc
    $ export THNURDPIMG=/usr/bin/thnurdp
    
  6. 要启动 Horizon Client,请启动 vmware-view 进程。
    通常显示在客户端中的打印机此时也会重定向,以便显示在远程桌面的“打印”对话框中。
  7. (可选) 如果要禁用虚拟打印功能,请使用以下步骤:
    1. 输入命令以停止 thnuclnt 进程。
      $ killall thnuclnt
    2. 从远程桌面断开连接,然后重新连接到桌面。
    打印机将不再重定向。