Steam Deck 原生控制

该模组为Minecraft Java版提供了对Steam Deck输入的原生支持,绕过所有Steam输入。

Minecraft Java 版的 Steam Deck 原生控制

本模组为 Minecraft Java 版提供对 Steam Deck 输入的原生支持,绕过所有 Steam Input。

功能

  • 由 Jibb Smart 设计的陀螺仪和 flick stick 相机控制
  • 使用左摇杆和右触控板的双摇杆瞄准
  • 用于 GUI 的鼠标控制
  • 使用触控板的屏幕键盘

安装

这是一个 Forge 模组。将 JAR 文件放入 mods/ 目录。

你还需要将 Steam Input 配置为空配置,以避免冲突。

触摸屏

为了启用本模组的触摸屏控制,你需要创建一个文件 /etc/udev/rules.d/51-deck-touchscreen.rules,内容为

SUBSYSTEMS=="input", ATTRS{name}=="FTS3528:00 2808:1015", ATTRS{phys}=="i2c-FTS3528:00", RUN="/usr/bin/setfacl -m u:deck:rw %N"

工作原理

本模组打开 Steam Deck 的 hidraw 设备并读取原始输入报告(独立于/并行于 Steam 所做的任何事情)。这些输入通过调用现有的键盘和鼠标处理代码被注入到 Minecraft 中。