소개
OpenTabletDriver는 오픈소스 크로스플랫폼 사용자 모드 태블릿 드라이버로, 다양한 태블릿 모델을 지원하며 높은 호환성과 쉽게 구성할 수 있는 그래픽 사용자 인터페이스를 제공합니다. Windows, Linux, macOS에서 실행 가능하며, 태블릿 데이터 처리 및 설정을 위한 데몬과 GUI 프론트엔드로 구성됩니다. 공식 웹사이트는 https://opentabletdriver.net이며, GitHub 저장소는 https://github.com/OpenTabletDriver/OpenTabletDriver입니다.
상세정보
플랫폼 네이티브 GUI
Windows에서는 Windows Presentation Foundation(WPF), Linux에서는 GTK+3, macOS에서는 MonoMac을 사용하여 각 플랫폼에 최적화된 네이티브 인터페이스를 제공합니다.
멀티 태블릿 지원
다양한 제조사의 여러 태블릿을 동시에 연결하여 사용할 수 있으며, 각 태블릿마다 독립적인 플러그인 파이프라인 및 설정을 적용할 수 있습니다.
압력 및 tilt 감지
펜 압력 출력과 펜 틸트를 지원하며, Windows에서는 Windows Ink 플러그인과 VMulti 시스템 드라이버가 필요할 수 있고, Linux와 macOS에서는 네이티브로 지원됩니다.
펜 및 키 바인딩
펜 끝 압력 기반 바인딩, 익스프레스 키, 펜 버튼, 마우스 버튼, 휠, 키보드, 프리셋 및 외부 플러그인 바인딩을 구성할 수 있습니다.
설정 저장 및 로드
영구 설정을 저장하고 프리셋을 통해 빠르게 이전 설정을 불러올 수 있습니다.
플러그인 지원
플러그인 관리자를 통해 필터, 출력 모드, 비동기 필터(보간기) 등을 확장할 수 있으며, 공식 플러그인 저장소와 연동됩니다.
디버깅 도구
태블릿 데이터 분석기(태블릿 디버거)와 USB 디바이스 문자열 읽기 기능을 제공하여 문제 진단 및 개발을 지원합니다.
자동 업데이트 알림
새 버전이 출시될 때 알림을 제공하며, --skipupdate 플래그를 사용하여 비활성화할 수 있습니다.
다운로드·설치 방법
Windows 사용자는 공식 웹사이트 에서 설치 가이드를 따를 수 있습니다. 최신 릴리스는 GitHub 저장소의リリース 페이지에서 ZIP 형식으로 다운로드 가능하며, Scoop을 통해 scoop install opentabletdriver 명령으로 설치할 수 있습니다.
기본 사용법/명령어
OpenTabletDriver는 두 가지 프로세스로 구성됩니다: 태블릿 데이터 처리를 담당하는 데몬(OpenTabletDriver.Daemon)과 GUI 프론트엔드(OpenTabletDriver.UX.*, 플랫폼에 따라 WPF/GTK/MacOS 변형). 데몬이 실행되어야 태블릿이 작동하며, GUI는 선택 사항입니다. 기존 설정은 데몬 시작 시 자동으로 적용됩니다. 콘솔 도구를 통해 설정을 빠르게 가져오고, 변경하고, 저장하거나 스크립트(JSON 출력)로 활용할 수 있습니다.
이런 경우에 유용합니다
디지털 아티스트, 그래픽 디자이너, 오피스 워커 등 태블릿을 사용하는 사용자가 압력 감지, 펜 틸트, 커스텀 바인딩 등을 통해 더 정교한 입력을 원할 때 유용합니다. 특히 여러 태블릿을 번갈아 사용하는 환경에서 각 기기의 설정을 독립적으로 관리하고 싶을 때 유용합니다.
지원 환경·시스템 요구사항
Windows, Linux, macOS에서 실행 가능하며, 아키텍처는 x64를 지원합니다. 소스 코드에서 빌드할 경우 .NET 10 SDK가 필요하며, 플랫폼별 추가 의존성이 있습니다(예: Linux의 경우 libx11, libxrandr, libevdev2, GTK+3).
최신 버전·업데이트
현재 버전은 0.6.7이며, 최신 업데이트 정보는 GitHub 저장소의リリース 페이지 또는 공식 웹사이트의 changelog 섹션에서 확인할 수 있습니다.
제한 사항·확인 사항
Windows에서 압력 출력을 사용하려면 Windows Ink OpenTabletDriver 플러그인과 VMulti 시스템 드라이버가 필요할 수 있습니다. arm64 macOS 패키지는 macOS 11 이상에서 서명이 필수입니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


