다음을 통해 공유


환경 사용자 지정(touchpad-experience-customization)

이 항목에서는 Windows 10 이상 운영 체제에서 Windows 정밀 터치패드 디바이스에 대한 환경 사용자 지정을 위한 디자인 및 테스트 지침을 제공합니다.

Windows 10부터 사용자 지정 필터 드라이버를 사용하여 Windows에서 지원되는 핵심 상호 작용 외에도 터치패드에 대한 디바이스별 환경을 제공할 수 있습니다.

디바이스의 동작을 변경하면 예기치 않거나 손상된 사용자 환경이 발생할 수 있으므로 필터 드라이버를 사용하여 차별화된 사용자 환경을 제공하려는 타사에 대해 다음 지침을 강력히 권장해야 합니다.

사용자 환경 지침

모든 사용자 지정은 사용자가 드라이버 없이 이미 존재하는 것 이상으로 사용자 환경을 개선할 수 있는 추가 환경을 생성하도록 빌드되어야 합니다. 다음 지침에서는 적절한 사용자 환경을 보장하기 위해 피해야 하는 동작을 간략하게 설명합니다.

  • 제품 소유자는 핵심 Windows 동작을 대체해서는 안 됩니다. 정밀 터치패드 디바이스는 표준 핵심 상호 작용 세트를 제공하며, 사용자는 이러한 상호 작용을 사용할 수 있고 예측 가능할 것으로 예상합니다. Windows 핵심 제스처는 머신과 드라이버 버전 간에 일관되어야 합니다. 일관된 입력 환경은 사용자 신뢰를 높이는 데 중요하며 정밀 터치패드 상호 작용의 핵심 세트를 수정하면 신뢰도에 부정적인 영향을 줍니다.

  • 제품 소유자는 기존 환경을 복제하는 새로운 상호 작용을 빌드해서는 안 됩니다. 동일한 상호 작용을 수행하는 제스처가 과도할 경우 사용자를 혼동스럽게 만들고 우발적인 제스처가 발생할 가능성이 높아집니다. 다음 표에서는 터치 패드 디바이스의 핵심 Windows 환경을 보여 줍니다. 탭, 슬라이드 및 확대 작업 해석 방법을 보여 줍니다.

    연락처 유형 슬라이드 핀치/스프레드
    한 손가락 클릭 한 손가락으로 마우징 해당 없음
    두 손가락 보조 클릭 이동 Zoom
    세 손가락 Windows Shell 상호 작용 Windows Shell 상호 작용 해당 없음
    네 손가락 Windows Shell 상호 작용 Windows Shell 상호 작용 해당 없음
  • 마우징은 가장 기본적이고 일반적인 터치패드 상호 작용이며 사용자를 위해 보호되어야 합니다. 한 손가락으로 문자나 원과 같은 도형 그리기와 같이 마우스 조작에 방해가 되기 쉬운 한 손가락 제스처는 피하세요.

  • 조작 인식 구성 요소는 데이터 변경에 매우 민감합니다. 예를 들어 세 손가락으로 확인 표시를 그리는 것과 같이 받은 편지함 제스처 직전, 직후 또는 동시에 감지될 수 있는 두 손가락, 세 손가락, 네 손가락 상호 작용을 피합니다. 핵심 제스처가 응답성이 뛰어나고 정확한지 확인하려면 이 공간에서 제스처의 유용성 테스트를 철저히 수행해야 합니다.

  • 사용자 지정 제스처에 일정한 데이터 스트림이 필요한 경우 Windows 제스처 프로세서에도 데이터를 동시에 보내지 마세요. 이렇게 하면 사용자 지정 제스처 검색 중에 운영 체제에서 상호 작용이 발생할 수 있습니다. 이것이 시스템의 응답성에 영향을 주지 않도록 하려면 눈에 띄는 기간 동안 데이터를 사용해야 하는 제스처를 피해야 합니다.

  • Windows로의 데이터 흐름을 차단하기 전에 사용자가 의도적으로 사용자 지정 제스처를 수행하고 있는지 확인합니다. 예를 들어 다섯 번째 손가락이 있을 때 바로 사용자 지정 네 손가락 슬라이드 제스처를 수행하면 네 손가락 제스처 환경이 손상될 수 있습니다.

  • 탭 또는 영역 항목에서 트리거하는 제스처와 같이 제스처가 불연속적으로 구현되는 경우 시스템 또는 사용자 지정 구성 요소에서 만든 연속 제스처 중에는 제스처를 구현하지 마세요. 이렇게 하면 다른 상호 작용이 처리되는 동안 작업이 트리거됩니다.

  • 모든 제스처는 사용자가 구성할 수 있어야 합니다. 최소한 모든 상호 작용의 검색을 켜거나 끌 수 있어야 합니다. 제스처 설정은 시스템 설정 애플리케이션에서 사용할 수 있어야 합니다. 기능 설정을 구현하기 위한 지침을 제공하는 향후 계획이 있습니다.

테스트 지침

사용자 지정 드라이버는 호환성 테스트 중에 디바이스에 오류가 발생할 수 있습니다. 이러한 테스트는 하드웨어 기능을 테스트하기 위한 것이며, 필터 드라이버가 테스트에 필요한 예상된 데이터 흐름을 중단할 수 있습니다. 그러나 사용자 지정 구성 요소와 함께 시스템을 제공하려는 경우 테스트 중에 이러한 구성 요소를 포함해야 합니다. 따라서 이러한 사용자 지정 동작은 테스트 중에 사용하지 않도록 설정할 수 있는 방식으로 구현되어야 합니다. 그렇지 않으면 디바이스가 인증을 통과하지 못하도록 차단합니다.

위에서 설명한 대로 사용자 지정 상호 작용에는 동작을 사용하지 않도록 설정하거나 사용하도록 설정하는 사용자 지정 설정이 항상 있어야 하므로 모든 필터 드라이버에서 하드웨어 기능 테스트를 허용하도록 사용자 지정을 사용하지 않도록 설정할 수 있어야 합니다.

제스처 디자인 원칙

Windows는 제스처를 디자인할 때 다음과 같은 디자인 원칙을 사용합니다. 이렇게 하면 제스처가 사용자 환경에 의미 있는 추가 기능을 제공합니다.

의도성: 제스처를 실수로 쉽게 활성화하면 안 됩니다. 의도적으로 호출하기 쉽고 의도치 않게 호출하기 어려운 실제 제스처를 선택합니다. 제스처는 적절한 경우 되돌릴 수 있거나 종료할 수 있어야 합니다.

생산성: 제스처는 사용자의 생산성을 높이는 데 도움이 됩니다. 터치패드 디바이스는 주로 생산성 디바이스이며 사용자가 원하는 작업을 더 빠르게 수행할 수 있도록 지원하고 가치를 제공합니다. 사용자의 생산성을 높이는 제스처는 사용자를 시스템에 유지합니다.

즐거움: 제스처는 표시되거나 발견되었을 때 사용자에게 깊은 인상을 주는 시스템과 상호 작용하는 흥미로운 방법을 제공하여 사용자를 기쁘게 합니다. 사용자를 즐겁게 하는 제스처는 사용자를 시스템으로 안내하는 데 도움이 됩니다.

직관적: 제스처는 시스템의 물리적 동작과 기능 동작 간에 직관적인 매핑이 있어야 합니다. 이렇게 하면 제스처를 쉽게 학습할 수 있으며 더 자연스럽게 사용할 수 있습니다.

너비: 제스처는 최대한 많은 상황에서 유용해야 합니다. 작동하기 위해 특정 앱 또는 프레임워크가 필요한 제스처는 터치패드 제스처 집합에서 중요한 공간을 차지합니다.