Joycond 开源项目使用教程
项目介绍
Joycond 是一个 Linux 守护进程,用于使用 hid-nintendo 内核驱动程序(以前称为 hid-joycon)提供的 evdev 设备来实现 Joy-Con 配对。该项目的主要目的是简化 Nintendo Switch Joy-Con 控制器的配对和使用过程,使其在 Linux 系统上更加便捷。
项目快速启动
安装依赖
在开始之前,请确保您的系统已安装必要的依赖项:
sudo apt install libevdev-dev libudev-devel cmake
克隆项目
从 GitHub 克隆 Joycond 项目:
git clone https://github.com/DanielOgorchock/joycond.git
cd joycond
编译和安装
编译并安装 Joycond:
mkdir build
cd build
cmake ..
make
sudo make install
启动和启用 Joycond
启动 Joycond 并设置为开机自启动:
sudo systemctl enable --now joycond
应用案例和最佳实践
单个 Joy-Con 使用
要将单个 Joy-Con 作为独立控制器使用,请按住 ZL 和 L 键(对于左侧 Joy-Con)或 ZR 和 R 键(对于右侧 Joy-Con)。
组合两个 Joy-Con
要将两个 Joy-Con 组合成一个虚拟输入设备,请同时按下两个 Joy-Con 上的任意一个触发键。这将创建一个名为 "Nintendo Switch Combined Joy-Cons" 的新 uinput 设备。
在 Steam 中使用
将 Joy-Con 配对后,您可以在 Steam 中使用它们。按住 Plus 和 Minus 键将 Joy-Con 配对为虚拟控制器。
典型生态项目
hid-nintendo
hid-nintendo 是一个内核驱动程序,用于支持 Nintendo Switch 控制器。Joycond 依赖于这个驱动程序来实现 Joy-Con 的配对和输入处理。
Steam
Steam 是一个广泛使用的游戏平台,支持多种控制器。通过 Joycond,您可以将 Nintendo Switch Joy-Con 控制器与 Steam 集成,提供更好的游戏体验。
通过以上步骤和指南,您应该能够在 Linux 系统上成功安装和使用 Joycond 项目,享受 Nintendo Switch Joy-Con 控制器的便捷操作。