

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 启用触摸屏和触控笔支持
<a name="enable-stylus"></a>

**注意**  
 触摸屏和触控笔设备不需要使用 USB 重定向。此外，不需要在 Amazon DCV 服务器上安装任何供应商驱动程序。  
Amazon DCV 使用原生操作系统支持触摸屏和触控笔。 APIs  
Windows 使用 Windows Ink。  
Linux 使用 X11 输入注入。
+ **Windows 服务器支持**

  在所有支持的 Windows 操作系统上支持触摸屏。从 Windows 10 和 Windows 2019 开始，在所有支持的 Windows 操作系统上支持触控笔，但在 Windows 2016、Windows 8.1 和更早版本上不支持触控笔。默认情况下，在 Windows Amazon DCV 服务器上启用了这些特征。无需其他配置。
+ **Linux 服务器支持**

  在所有支持的 Linux 操作系统上支持触摸屏和触控笔。默认情况下，已在 Linux Amazon DCV 服务器上托管的虚拟会话上启用这些特征。但是，需要一些额外配置才能在 Linux Amazon DCV 服务器上托管的控制台会话上启用这些特征。

**重要**  
 如果*在客户端和服务器上*均支持触摸屏和触控笔特征，并且在服务器上启用了该特征，则允许在 Amazon DCV 中使用触摸屏和触控笔。有关客户端支持的信息，请参阅《Amazon DCV 用户指南》中的[客户端特征](https://docs.aws.amazon.com/dcv/latest/userguide/client.html#client-features)。**

**为 Linux Amazon DCV 服务器上托管的控制台会话启用触摸屏和触控笔支持**

1. 使用所需的文本编辑器打开 `/etc/X11/xorg.conf`。

1. 将以下部分添加到此文件中。

   ```
   Section "InputDevice"
     Identifier "DCV Stylus Pen"
     Driver "dcvinput"
   EndSection
   
   Section "InputDevice"
     Identifier "DCV Stylus Eraser"
     Driver "dcvinput"
   EndSection
   
   Section "InputDevice"
     Identifier "DCV Touchscreen"
     Driver "dcvinput"
   EndSection
   ```

1. 将以下内容添加到 `ServerLayout` 部分的末尾。

   ```
   InputDevice  "DCV Stylus Pen"
   InputDevice  "DCV Stylus Eraser"
   InputDevice  "DCV Touchscreen"
   ```

   例如：

   ```
   Section "ServerLayout"
     ...existing content...
     InputDevice  "DCV Stylus Pen"
     InputDevice  "DCV Stylus Eraser"
     InputDevice  "DCV Touchscreen"
   EndSection
   ```

1. 保存更改并关闭该文件。

1. 重新启动 X 服务器。
   + RHEL、Rocky、CentOS、Amazon Linux 2、Ubuntu 和 SUSE Linux Enterprise 12.x

     ```
     $ sudo systemctl isolate multi-user.target
     ```

     ```
     $ sudo systemctl isolate graphical.target
     ```

1. 要确保正确配置输入设备，请运行以下命令。

   ```
   $ sudo DISPLAY=:0 xinput
   ```

   DCV 触控笔、DCV 触控笔橡皮擦和 DCV 触摸屏显示在命令输出中。下面是示例输出。

   ```
   | Virtual core pointer                          id=2    [master pointer  (3)]
   |   | Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
   |   | dummy_mouse                               id=6    [slave  pointer  (2)]
   |   | dummy_keyboard                            id=7    [slave  pointer  (2)]
   |   | DCV Stylus Pen                            id=8    [slave  pointer  (2)]
   |   | DCV Stylus Eraser                         id=9    [slave  pointer  (2)]
   |   | DCV Touchscreen                           id=10   [slave  pointer  (2)]
   | Virtual core keyboard                         id=3    [master keyboard (2)]
       | Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
   ```

## 配置触控笔压力范围
<a name="config-stylus-pressure"></a>

某些应用程序要求您将触控笔压力范围减小到 0 到 2048 之间。您可以在 `/etc/X11/xorg.conf` 文件中将 `Pressure2k` 选项设置为 true 以配置压力范围。

**配置触控笔压力**

1. 使用所需的文本编辑器打开 `/etc/X11/xorg.conf`。

1. 将以下部分添加到此文件中。

   ```
   Section "InputDevice"
     Identifier "DCV Stylus Pen"
     Driver "dcvinput"
     Option "Pressure2K" "true"
   EndSection
   
   Section "InputDevice"
     Identifier "DCV Stylus Eraser"
     Driver "dcvinput"
     Option "Pressure2K" "true"
   EndSection
   ```

1. 保存更改并关闭该文件。

1. 重新启动 X 服务器。