Version in base suite: 1.0.0.83~ds-3 Base version: steam-installer_1.0.0.83~ds-3 Target version: steam-installer_1.0.0.83~ds-3+deb13u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/s/steam-installer/steam-installer_1.0.0.83~ds-3.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/s/steam-installer/steam-installer_1.0.0.83~ds-3+deb13u1.dsc changelog | 32 + control | 5 copyright | 4 gbp.conf | 2 patches/metainfo-Include-Debian-specific-advice.patch | 2 patches/series | 2 patches/steam-devices-Split-out-udev-rules-for-Cypress-Semiconduc.patch | 51 ++ patches/subprojects-Update-steam-devices-to-match-v1.0.0.87-upstr.patch | 218 ++++++++++ po/zh_CN.po | 84 +++ po/zh_TW.po | 84 +++ scripts/steam.in | 2 steam-devices.examples | 1 steam-devices.install | 3 13 files changed, 482 insertions(+), 8 deletions(-) dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmpmd6g3crq/steam-installer_1.0.0.83~ds-3.dsc: no acceptable signature found dpkg-source: warning: cannot verify inline signature for /srv/release.debian.org/tmp/tmpmd6g3crq/steam-installer_1.0.0.83~ds-3+deb13u1.dsc: no acceptable signature found diff -Nru steam-installer-1.0.0.83~ds/debian/changelog steam-installer-1.0.0.83~ds/debian/changelog --- steam-installer-1.0.0.83~ds/debian/changelog 2025-06-19 09:37:17.000000000 +0000 +++ steam-installer-1.0.0.83~ds/debian/changelog 2026-11-12 22:18:32.000000000 +0000 @@ -1,3 +1,35 @@ +steam-installer (1:1.0.0.83~ds-3+deb13u1) trixie; urgency=medium + + * d/control, d/gbp.conf: Branch for trixie + * d/p/subprojects-Update-steam-devices-to-match-v1.0.0.87-upstr.patch: + Update steam-devices to match v1.0.0.87 upstream + (Closes: #1139216) + - Set permissions on all sub-devices of all Valve USB devices, + not just the USB device itself, in particular allowing + Steam Controller (2026) firmware updates (Closes: #1153772) + - Enable wake-on-USB for all Valve devices + - Don't treat non-Valve devices as Valve devices if their product ID + happens to match Valve's vendor ID + - Fix raw HID access to Valve devices with no associated input node + - Allow active logged-in local users to access many additional gamepads + via raw HID + - Allow active logged-in local users to access several additional + VR devices via raw HID + * d/p/steam-devices-Split-out-udev-rules-for-Cypress-Semiconduc.patch, + d/steam-devices.examples, d/steam-devices.install: + Don't enable all udev rules by default. + USB vendor ID 04b4 (Cypress Semiconductor Corp. and some Flydigi + devices) is a higher risk than other vendor/product IDs in this + package, because keyboards have been produced under that vendor ID. + * d/scripts.steam.in: Don't check for run.sh and setup.sh, improving + compatibility with the 64-bit Steam Client that is now the default + * d/control: Mention that Nvidia users should install the i386 drivers + * d/copyright: Fix syntax. Only one Comment is allowed per stanza. + * Add Chinese (zh_CN and zh_TW) translations for Debconf notes. + Thanks to Yangfl (Closes: #1124486) + + -- Simon McVittie Thu, 12 Nov 2026 22:18:32 +0000 + steam-installer (1:1.0.0.83~ds-3) unstable; urgency=medium * Release to unstable, following upstream promotion of 1.0.0.83 to stable diff -Nru steam-installer-1.0.0.83~ds/debian/control steam-installer-1.0.0.83~ds/debian/control --- steam-installer-1.0.0.83~ds/debian/control 2025-06-19 09:37:17.000000000 +0000 +++ steam-installer-1.0.0.83~ds/debian/control 2026-11-12 22:18:32.000000000 +0000 @@ -15,7 +15,7 @@ Rules-Requires-Root: no Standards-Version: 4.7.2 Homepage: https://steamcommunity.com/linux -Vcs-Git: https://salsa.debian.org/games-team/steam-installer.git +Vcs-Git: https://salsa.debian.org/games-team/steam-installer.git -b debian/trixie Vcs-Browser: https://salsa.debian.org/games-team/steam-installer Package: steam-installer @@ -58,6 +58,9 @@ . dpkg --add-architecture i386; apt update . + Users of the Nvidia proprietary graphics driver should also install the + nvidia-driver-libs:i386 and nvidia-vulkan-icd:i386 packages. + . Use of Steam is subject to several license agreements and other legal terms. Please see and for more details, diff -Nru steam-installer-1.0.0.83~ds/debian/copyright steam-installer-1.0.0.83~ds/debian/copyright --- steam-installer-1.0.0.83~ds/debian/copyright 2025-06-19 09:37:17.000000000 +0000 +++ steam-installer-1.0.0.83~ds/debian/copyright 2026-11-12 22:18:32.000000000 +0000 @@ -65,13 +65,13 @@ Files: debian/icons/* -Comment: - Taken from adwaita-icon-theme Copyright: © 2002-2018 Jakub Steiner © 2002-2018 Lapo Calamandrei License: CC-BY-SA-3.0-US or LGPL-3 Comment: + Taken from adwaita-icon-theme. + . This work is licenced under the terms of either the GNU LGPL v3 or Creative Commons Attribution-Share Alike 3.0 United States License. . diff -Nru steam-installer-1.0.0.83~ds/debian/gbp.conf steam-installer-1.0.0.83~ds/debian/gbp.conf --- steam-installer-1.0.0.83~ds/debian/gbp.conf 2025-06-19 09:37:17.000000000 +0000 +++ steam-installer-1.0.0.83~ds/debian/gbp.conf 2026-11-12 22:18:32.000000000 +0000 @@ -1,4 +1,4 @@ [DEFAULT] pristine-tar = True -debian-branch = debian/latest +debian-branch = debian/trixie upstream-branch = upstream/latest diff -Nru steam-installer-1.0.0.83~ds/debian/patches/metainfo-Include-Debian-specific-advice.patch steam-installer-1.0.0.83~ds/debian/patches/metainfo-Include-Debian-specific-advice.patch --- steam-installer-1.0.0.83~ds/debian/patches/metainfo-Include-Debian-specific-advice.patch 2025-06-19 09:37:17.000000000 +0000 +++ steam-installer-1.0.0.83~ds/debian/patches/metainfo-Include-Debian-specific-advice.patch 2026-11-12 22:18:32.000000000 +0000 @@ -8,7 +8,7 @@ 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/com.valvesoftware.Steam.metainfo.xml b/com.valvesoftware.Steam.metainfo.xml -index 7e45e80..41172ed 100644 +index e072d22..10fe4fc 100644 --- a/com.valvesoftware.Steam.metainfo.xml +++ b/com.valvesoftware.Steam.metainfo.xml @@ -4,12 +4,20 @@ diff -Nru steam-installer-1.0.0.83~ds/debian/patches/series steam-installer-1.0.0.83~ds/debian/patches/series --- steam-installer-1.0.0.83~ds/debian/patches/series 2025-06-19 09:37:17.000000000 +0000 +++ steam-installer-1.0.0.83~ds/debian/patches/series 2026-11-12 22:18:32.000000000 +0000 @@ -1 +1,3 @@ metainfo-Include-Debian-specific-advice.patch +subprojects-Update-steam-devices-to-match-v1.0.0.87-upstr.patch +steam-devices-Split-out-udev-rules-for-Cypress-Semiconduc.patch diff -Nru steam-installer-1.0.0.83~ds/debian/patches/steam-devices-Split-out-udev-rules-for-Cypress-Semiconduc.patch steam-installer-1.0.0.83~ds/debian/patches/steam-devices-Split-out-udev-rules-for-Cypress-Semiconduc.patch --- steam-installer-1.0.0.83~ds/debian/patches/steam-devices-Split-out-udev-rules-for-Cypress-Semiconduc.patch 1970-01-01 00:00:00.000000000 +0000 +++ steam-installer-1.0.0.83~ds/debian/patches/steam-devices-Split-out-udev-rules-for-Cypress-Semiconduc.patch 2026-11-12 22:18:32.000000000 +0000 @@ -0,0 +1,51 @@ +From: Simon McVittie +Date: Tue, 16 Jun 2026 17:40:23 +0100 +Subject: steam-devices: Split out udev rules for Cypress Semiconductor Corp. + +Some Flydigi game controllers use a USB vendor ID belonging to +Cypress Semiconductor Corp., but that vendor ID has also been used for +keyboards. On multi-user systems, if a Cypress Semiconductor Corp. +keyboard is in use, unprivileged user access to devices from this +vendor could be used to implement a keylogger. + +Separate out the udev rule for this particular vendor ID so that it +can be disabled by default, but still available for users whose +security policy allows it. + +Signed-off-by: Simon McVittie +--- + subprojects/steam-devices/60-steam-input-higher-risk.rules | 10 ++++++++++ + subprojects/steam-devices/60-steam-input.rules | 3 --- + 2 files changed, 10 insertions(+), 3 deletions(-) + create mode 100644 subprojects/steam-devices/60-steam-input-higher-risk.rules + +diff --git a/subprojects/steam-devices/60-steam-input-higher-risk.rules b/subprojects/steam-devices/60-steam-input-higher-risk.rules +new file mode 100644 +index 0000000..fb620b2 +--- /dev/null ++++ b/subprojects/steam-devices/60-steam-input-higher-risk.rules +@@ -0,0 +1,10 @@ ++# As a Debian-specific change, these udev rules are not enabled by default. ++# This is because they are believed to match ordinary keyboard/mouse devices, ++# and therefore are more of a privacy/security risk on multi-user systems ++# than the rest of the udev rules in this package. ++# ++# If they are consistent with your security policy, these rules can be ++# enabled locally by copying or symlinking this file into /etc/udev/rules.d/. ++ ++# Cypress Semiconductor Corp. / Flydigi ++KERNEL=="hidraw*", ATTRS{idVendor}=="04b4", MODE="0660", TAG+="uaccess" +diff --git a/subprojects/steam-devices/60-steam-input.rules b/subprojects/steam-devices/60-steam-input.rules +index 7210c41..a30abf4 100644 +--- a/subprojects/steam-devices/60-steam-input.rules ++++ b/subprojects/steam-devices/60-steam-input.rules +@@ -226,9 +226,6 @@ KERNEL=="hidraw*", ATTRS{idVendor}=="2dc8", MODE="0660", TAG+="uaccess" + # 8bitdo Bluetooth + KERNEL=="hidraw*", KERNELS=="*2DC8:*", MODE="0660", TAG+="uaccess" + +-# Flydigi 2.4 GHz / Wired +-KERNEL=="hidraw*", ATTRS{idVendor}=="04b4", MODE="0660", TAG+="uaccess" +- + # Flydigi HIDAPI Enhanced Mode + KERNEL=="hidraw*", ATTRS{idVendor}=="37d7", MODE="0660", TAG+="uaccess" + diff -Nru steam-installer-1.0.0.83~ds/debian/patches/subprojects-Update-steam-devices-to-match-v1.0.0.87-upstr.patch steam-installer-1.0.0.83~ds/debian/patches/subprojects-Update-steam-devices-to-match-v1.0.0.87-upstr.patch --- steam-installer-1.0.0.83~ds/debian/patches/subprojects-Update-steam-devices-to-match-v1.0.0.87-upstr.patch 1970-01-01 00:00:00.000000000 +0000 +++ steam-installer-1.0.0.83~ds/debian/patches/subprojects-Update-steam-devices-to-match-v1.0.0.87-upstr.patch 2026-11-12 22:18:32.000000000 +0000 @@ -0,0 +1,218 @@ +From: Simon McVittie +Date: Thu, 12 Nov 2026 19:45:35 +0000 +Subject: subprojects: Update steam-devices to match v1.0.0.87 upstream + +- Set permissions on all sub-devices of all Valve USB devices, + not just the USB device itself, in particular allowing + Steam Controller (2026) firmware updates (#1153772) +- Enable wake-on-USB for all Valve devices +- Don't treat non-Valve devices as Valve devices if their product ID + happens to match Valve's vendor ID +- Fix raw HID access to Valve devices with no associated input node +- Allow active logged-in local users to access many additional gamepads + via raw HID +- Allow active logged-in local users to access several additional + VR devices via raw HID + +Bug-Debian: https://bugs.debian.org/1139216 +Bug-Debian: https://bugs.debian.org/1153772 +--- + subprojects/steam-devices/60-steam-input.rules | 114 ++++++++++++++++++++++++- + subprojects/steam-devices/60-steam-vr.rules | 10 +++ + 2 files changed, 120 insertions(+), 4 deletions(-) + +diff --git a/subprojects/steam-devices/60-steam-input.rules b/subprojects/steam-devices/60-steam-input.rules +index 102a69d..7210c41 100644 +--- a/subprojects/steam-devices/60-steam-input.rules ++++ b/subprojects/steam-devices/60-steam-input.rules +@@ -1,5 +1,5 @@ + # Valve USB devices +-SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", MODE="0660", TAG+="uaccess" ++SUBSYSTEMS=="usb", ATTRS{idVendor}=="28de", MODE="0660", TAG+="uaccess" + + # Steam Controller udev write access + KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess", OPTIONS+="static_node=uinput" +@@ -7,8 +7,14 @@ KERNEL=="uinput", SUBSYSTEM=="misc", TAG+="uaccess", OPTIONS+="static_node=uinpu + # Valve HID devices over USB hidraw + KERNEL=="hidraw*", ATTRS{idVendor}=="28de", MODE="0660", TAG+="uaccess" + +-# Valve HID devices over bluetooth hidraw +-KERNEL=="hidraw*", KERNELS=="*28DE:*", MODE="0660", TAG+="uaccess" ++# Valve HID devices hidraw ++SUBSYSTEM=="hidraw", KERNELS=="000[356]:28DE:*", MODE="0660", TAG+="uaccess" ++ ++# Valve HID devices over bluetooth evdev ++SUBSYSTEM=="input", ATTRS{id/vendor}=="28de", MODE="0660", TAG+="uaccess" ++ ++# Allow wakeup from Valve devices (Steam Controller 2015 receiver, Steam Controller 2026 receiver, Steam Machine Bluetooth) ++ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="28de", ATTR{power/wakeup}=="*", ATTR{power/wakeup}="enabled" + + # DualShock 3 over USB hidraw + KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0268", MODE="0660", TAG+="uaccess" +@@ -37,20 +43,36 @@ KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0ce6", MODE="0660 + # PS5 DualSense controller over bluetooth hidraw + KERNEL=="hidraw*", KERNELS=="*054C:0CE6*", MODE="0660", TAG+="uaccess" + ++# Sony DualSense Edge Wireless-Controller over bluetooth hidraw ++KERNEL=="hidraw*", KERNELS=="*054C:0DF2*", MODE="0660", TAG+="uaccess" ++ ++# Sony DualSense Edge Wireless-Controller over USB hidraw ++KERNEL=="hidraw*", ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0df2", MODE="0660", TAG+="uaccess" ++ + # Nintendo Switch Pro Controller over USB hidraw + KERNEL=="hidraw*", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="2009", MODE="0660", TAG+="uaccess" + + # Nintendo Switch Pro Controller over bluetooth hidraw + KERNEL=="hidraw*", KERNELS=="*057E:2009*", MODE="0660", TAG+="uaccess" + +-# Faceoff Wired Pro Controller for Nintendo Switch ++# Nintendo Switch Joy-Con (L/R) ++KERNEL=="hidraw*", KERNELS=="*057E:200[67]*", MODE="0660", TAG+="uaccess" ++ ++# PDP Faceoff Wired Pro Controller for Nintendo Switch + KERNEL=="hidraw*", ATTRS{idVendor}=="0e6f", ATTRS{idProduct}=="0180", MODE="0660", TAG+="uaccess" + ++# PDP Faceoff Deluxe+ Audio Wired Pro Controller for Nintendo Switch ++KERNEL=="hidraw*", ATTRS{idVendor}=="0e6f", ATTRS{idProduct}=="0184", MODE="0660", TAG+="uaccess" ++ + # PDP Wired Fight Pad Pro for Nintendo Switch + KERNEL=="hidraw*", ATTRS{idVendor}=="0e6f", ATTRS{idProduct}=="0185", MODE="0660", TAG+="uaccess" + ++# Logic3 Rock Candy Wired Controller for Nintendo Switch ++KERNEL=="hidraw*", ATTRS{idVendor}=="0e6f", ATTRS{idProduct}=="0187", MODE="0660", TAG+="uaccess" ++ + # PowerA Wired Controller for Nintendo Switch + KERNEL=="hidraw*", ATTRS{idVendor}=="20d6", ATTRS{idProduct}=="a711", MODE="0660", TAG+="uaccess" ++KERNEL=="hidraw*", ATTRS{idVendor}=="20d6", ATTRS{idProduct}=="a712", MODE="0660", TAG+="uaccess" + KERNEL=="hidraw*", ATTRS{idVendor}=="20d6", ATTRS{idProduct}=="a713", MODE="0660", TAG+="uaccess" + + # PowerA Wireless Controller for Nintendo Switch we have to use +@@ -87,6 +109,9 @@ KERNEL=="hidraw*", KERNELS=="*1532:1009*", MODE="0660", TAG+="uaccess" + # Razer Panthera Arcade Stick + KERNEL=="hidraw*", ATTRS{idVendor}=="1532", ATTRS{idProduct}=="0401", MODE="0660", TAG+="uaccess" + ++# Razer Wolverine V2 Pro in wired PS5 mode ++KERNEL=="hidraw*", ATTRS{idVendor}=="1532", ATTRS{idProduct}=="100b", MODE="0660", TAG+="uaccess" ++ + # Mad Catz - Street Fighter V Arcade FightPad PRO + KERNEL=="hidraw*", ATTRS{idVendor}=="0738", ATTRS{idProduct}=="8250", MODE="0660", TAG+="uaccess" + +@@ -105,6 +130,15 @@ KERNEL=="hidraw*", ATTRS{idVendor}=="0c12", ATTRS{idProduct}=="0ef6", MODE="0660 + # HORI RAP4 + KERNEL=="hidraw*", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="008a", MODE="0660", TAG+="uaccess" + ++# HORI Alpha for PS5 (PS5 Mode) ++KERNEL=="hidraw*", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="0184", MODE="0660", TAG+="uaccess" ++ ++# HORI Alpha for PS5 (PS4 Mode) ++KERNEL=="hidraw*", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="011c", MODE="0660", TAG+="uaccess" ++ ++# HORI Alpha for PS5 (PC Mode) ++KERNEL=="hidraw*", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="011e", MODE="0660", TAG+="uaccess" ++ + # HORIPAD 4 FPS + KERNEL=="hidraw*", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="0055", MODE="0660", TAG+="uaccess" + +@@ -117,6 +151,9 @@ KERNEL=="hidraw*", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="00c1", MODE="0660 + # HORIPAD mini 4 + KERNEL=="hidraw*", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="00ee", MODE="0660", TAG+="uaccess" + ++# HORIPAD STEAM ++KERNEL=="hidraw*", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="01ab", MODE="0660", TAG+="uaccess" ++ + # Armor Armor 3 Pad PS4 + KERNEL=="hidraw*", ATTRS{idVendor}=="0c12", ATTRS{idProduct}=="0e10", MODE="0660", TAG+="uaccess" + +@@ -138,5 +175,74 @@ KERNEL=="hidraw*", ATTRS{idVendor}=="9886", ATTRS{idProduct}=="0025", MODE="0660 + # Thrustmaster eSwap Pro + KERNEL=="hidraw*", ATTRS{idVendor}=="044f", ATTRS{idProduct}=="d00e", MODE="0660", TAG+="uaccess" + ++# EdgeTX and OpenTX radio controllers in gamepad mode over USB hidraw ++KERNEL=="hidraw*", ATTRS{idVendor}=="1209", ATTRS{idProduct}=="4f54", MODE="0660", TAG+="uaccess" ++ ++# Thrustmaster TFRP Rudder ++KERNEL=="hidraw*", ATTRS{idVendor}=="044f", ATTRS{idProduct}=="b679", MODE="0660", TAG+="uaccess" ++ ++# Thrustmaster TWCS Throttle ++KERNEL=="hidraw*", ATTRS{idVendor}=="044f", ATTRS{idProduct}=="b687", MODE="0660", TAG+="uaccess" ++ ++# Thrustmaster T.16000M Joystick ++KERNEL=="hidraw*", ATTRS{idVendor}=="044f", ATTRS{idProduct}=="b10a", MODE="0660", TAG+="uaccess" ++ + # Performance Designed Products Victrix Pro FS-12 for PS4 & PS5 + KERNEL=="hidraw*", ATTRS{idVendor}=="0e6f", ATTRS{idProduct}=="020c", MODE="0660", TAG+="uaccess" ++ ++# Hori Co., Ltd HORI Wireless Pad ONYX PLUS Wired ++KERNEL=="hidraw*", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="012d", MODE="0660", TAG+="uaccess" ++ ++# Hori Co., Ltd HORI Wireless Pad ONYX PLUS Wireless ++KERNEL=="hidraw*", ATTRS{idVendor}=="0f0d", ATTRS{idProduct}=="012b", MODE="0660", TAG+="uaccess" ++ ++# Xbox One Elite 2 Controller ++KERNEL=="hidraw*", SUBSYSTEM=="hidraw", KERNELS=="*045E:0B22*", MODE="0660", TAG+="uaccess" ++ ++# Generic SInput Device over USB hidraw ++KERNEL=="hidraw*", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="10c6", MODE="0660", TAG+="uaccess" ++ ++# Generic SInput Device over bluetooth hidraw ++KERNEL=="hidraw*", KERNELS=="*2E8A:10C6*", MODE="0660", TAG+="uaccess" ++ ++# ProGCC in SInput Mode over USB hidraw ++KERNEL=="hidraw*", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="10df", MODE="0660", TAG+="uaccess" ++ ++# ProGCC in SInput Mode over bluetooth hidraw ++KERNEL=="hidraw*", KERNELS=="*2E8A:10DF*", MODE="0660", TAG+="uaccess" ++ ++# GC Ultimate in SInput Mode over USB hidraw ++KERNEL=="hidraw*", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="10dd", MODE="0660", TAG+="uaccess" ++ ++# GC Ultimate in SInput Mode over bluetooth hidraw ++KERNEL=="hidraw*", KERNELS=="*2E8A:10DD*", MODE="0660", TAG+="uaccess" ++ ++# Firebird in SInput Mode over USB hidraw ++KERNEL=="hidraw*", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="10e0", MODE="0660", TAG+="uaccess" ++ ++# 8bitdo 2.4 GHz / Wired ++KERNEL=="hidraw*", ATTRS{idVendor}=="2dc8", MODE="0660", TAG+="uaccess" ++ ++# 8bitdo Bluetooth ++KERNEL=="hidraw*", KERNELS=="*2DC8:*", MODE="0660", TAG+="uaccess" ++ ++# Flydigi 2.4 GHz / Wired ++KERNEL=="hidraw*", ATTRS{idVendor}=="04b4", MODE="0660", TAG+="uaccess" ++ ++# Flydigi HIDAPI Enhanced Mode ++KERNEL=="hidraw*", ATTRS{idVendor}=="37d7", MODE="0660", TAG+="uaccess" ++ ++# Nintendo Wii U/Switch Wired GameCube Controller Adapter ++SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="0337", MODE="0660", TAG+="uaccess" ++ ++# Nintendo Switch 2 Joy-Con (R) over USB ++SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="2066", MODE="0660", TAG+="uaccess" ++ ++# Nintendo Switch 2 Joy-Con (L) over USB ++SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="2067", MODE="0660", TAG+="uaccess" ++ ++# Nintendo Switch 2 Pro Controller over USB ++SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="2069", MODE="0660", TAG+="uaccess" ++ ++# Nintendo Switch 2 GameCube Controller over USB ++SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="057e", ATTRS{idProduct}=="2073", MODE="0660", TAG+="uaccess" +diff --git a/subprojects/steam-devices/60-steam-vr.rules b/subprojects/steam-devices/60-steam-vr.rules +index a04ff66..9afc77e 100644 +--- a/subprojects/steam-devices/60-steam-vr.rules ++++ b/subprojects/steam-devices/60-steam-vr.rules +@@ -25,3 +25,13 @@ KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", ATTRS{idProduct + KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="28de", ATTRS{idProduct}=="2301", MODE="0660", TAG+="uaccess" + + SUBSYSTEM=="tty", ATTRS{idVendor}=="28de", ATTRS{idProduct}=="2102", MODE="0660", TAG+="uaccess" ++ ++# Bigscreen Beyond ++KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="35bd", ATTRS{idProduct}=="0101", MODE="0660", TAG+="uaccess" ++# Bigscreen Bigeye ++KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="35bd", ATTRS{idProduct}=="0202", MODE="0660", TAG+="uaccess" ++# Bigscreen Beyond Audio Strap ++KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="35bd", ATTRS{idProduct}=="0105", MODE="0660", TAG+="uaccess" ++# Bigscreen Beyond Firmware Mode? ++KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="35bd", ATTRS{idProduct}=="4004", MODE="0660", TAG+="uaccess" ++ diff -Nru steam-installer-1.0.0.83~ds/debian/po/zh_CN.po steam-installer-1.0.0.83~ds/debian/po/zh_CN.po --- steam-installer-1.0.0.83~ds/debian/po/zh_CN.po 1970-01-01 00:00:00.000000000 +0000 +++ steam-installer-1.0.0.83~ds/debian/po/zh_CN.po 2026-11-12 22:18:32.000000000 +0000 @@ -0,0 +1,84 @@ +# Copyright 2013 Michael Gilbert +# Copyright 2022 Simon McVittie +# SPDX-License-Identifier: MIT +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: steam-installer\n" +"Report-Msgid-Bugs-To: steam-installer@packages.debian.org\n" +"POT-Creation-Date: 2022-09-16 17:15+0100\n" +"PO-Revision-Date: 2026-01-02 04:03+0800\n" +"Last-Translator: Yangfl \n" +"Language-Team: 汉语 \n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 3.8\n" + +#. Type: note +#. Description +#: ../steam-installer.templates:1001 +msgid "32-bit Nvidia driver (nvidia-driver-libs:i386) required" +msgstr "需要 32 位 Nvidia 驱动程序(nvidia-driver-libs:i386)" + +#. Type: note +#. Description +#: ../steam-installer.templates:1001 +msgid "" +"This computer appears to be using the Nvidia binary graphics driver (the " +"nvidia-driver package)." +msgstr "" +"此计算机似乎正在使用 Nvidia 的二进制图形驱动程序(nvidia-driver 软件包)。" + +#. Type: note +#. Description +#: ../steam-installer.templates:1001 +msgid "" +"Steam is a 32-bit program, so running it on this computer requires the 32-" +"bit versions of the Nvidia libraries, even if all the games you will run via " +"Steam are 64-bit. Please install the nvidia-driver-libs:i386 package." +msgstr "" +"Steam 是一个 32 位程序,因此即使您通过 Steam 运行的所有游戏都是 64 位的,在此" +"计算机上运行 Steam 也需要 32 位版本的 Nvidia 库。请安装 nvidia-driver-" +"libs:i386 软件包。" + +#. Type: note +#. Description +#: ../steam-installer.templates:1001 +msgid "" +"For full functionality (including Vulkan), also install the libraries listed " +"as Recommends in the nvidia-driver-libs:i386 package." +msgstr "" +"若要获得完整功能(包括 Vulkan),请同时安装 nvidia-driver-libs:i386 软件包中" +"“推荐”的库。" + +#. Type: note +#. Description +#: ../steam-installer.templates:1001 +msgid "" +"If you are using a legacy version of the Nvidia driver such as nvidia-" +"legacy-340xx-driver, please install the corresponding 32-bit legacy package, " +"for example nvidia-legacy-340xx-driver-libs:i386." +msgstr "" +"如果您使用的是旧版 Nvidia 驱动程序,例如 nvidia-legacy-340xx-driver,请安装相" +"应的 32 位旧版软件包,例如 nvidia-legacy-340xx-driver-libs:i386。" + +#. Type: note +#. Description +#: ../steam-installer.templates:2001 +msgid "STEAM PURGE NOTE" +msgstr "【清除 Steam 时须知】" + +#. Type: note +#. Description +#: ../steam-installer.templates:2001 +msgid "" +"Purging is not entirely complete. Steam's working files are still located " +"in your home directories at ~/.steam. If you intended to remove the entire " +"application, you will need to remove those directories manually." +msgstr "" +"清除操作并未完全完成。Steam 的工作文件仍然位于您用户主目录下的 ~/.steam 文件" +"夹中。如果您打算彻底删除整个应用程序,则需要手动删除这些文件夹。" diff -Nru steam-installer-1.0.0.83~ds/debian/po/zh_TW.po steam-installer-1.0.0.83~ds/debian/po/zh_TW.po --- steam-installer-1.0.0.83~ds/debian/po/zh_TW.po 1970-01-01 00:00:00.000000000 +0000 +++ steam-installer-1.0.0.83~ds/debian/po/zh_TW.po 2026-11-12 22:18:32.000000000 +0000 @@ -0,0 +1,84 @@ +# Copyright 2013 Michael Gilbert +# Copyright 2022 Simon McVittie +# SPDX-License-Identifier: MIT +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: steam-installer\n" +"Report-Msgid-Bugs-To: steam-installer@packages.debian.org\n" +"POT-Creation-Date: 2022-09-16 17:15+0100\n" +"PO-Revision-Date: 2026-01-02 04:03+0800\n" +"Last-Translator: Yangfl \n" +"Language-Team: 漢語 \n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 3.8\n" + +#. Type: note +#. Description +#: ../steam-installer.templates:1001 +msgid "32-bit Nvidia driver (nvidia-driver-libs:i386) required" +msgstr "需要 32 位元 Nvidia 驅動程式(nvidia-driver-libs:i386)" + +#. Type: note +#. Description +#: ../steam-installer.templates:1001 +msgid "" +"This computer appears to be using the Nvidia binary graphics driver (the " +"nvidia-driver package)." +msgstr "" +"此電腦似乎正在使用 Nvidia 的二進位圖形驅動程式(nvidia-driver 軟體套件)。" + +#. Type: note +#. Description +#: ../steam-installer.templates:1001 +msgid "" +"Steam is a 32-bit program, so running it on this computer requires the 32-" +"bit versions of the Nvidia libraries, even if all the games you will run via " +"Steam are 64-bit. Please install the nvidia-driver-libs:i386 package." +msgstr "" +"Steam 是一個 32 位元程序,因此即使您透過 Steam 運行的所有遊戲都是 64 位元的," +"在此電腦上運行 Steam 也需要 32 位元版本的 Nvidia 庫。請安裝 nvidia-driver-" +"libs:i386 軟體套件。" + +#. Type: note +#. Description +#: ../steam-installer.templates:1001 +msgid "" +"For full functionality (including Vulkan), also install the libraries listed " +"as Recommends in the nvidia-driver-libs:i386 package." +msgstr "" +"若要獲得完整功能(包括 Vulkan),請同時安裝 nvidia-driver-libs:i386 軟體套件" +"中「推薦」的庫。" + +#. Type: note +#. Description +#: ../steam-installer.templates:1001 +msgid "" +"If you are using a legacy version of the Nvidia driver such as nvidia-" +"legacy-340xx-driver, please install the corresponding 32-bit legacy package, " +"for example nvidia-legacy-340xx-driver-libs:i386." +msgstr "" +"如果您使用的是舊版 Nvidia 驅動程式,例如 nvidia-legacy-340xx-driver,請安裝相" +"應的 32 位元舊版軟體套件,例如 nvidia-legacy-340xx-driver-libs:i386。" + +#. Type: note +#. Description +#: ../steam-installer.templates:2001 +msgid "STEAM PURGE NOTE" +msgstr "【清除 Steam 時須知】" + +#. Type: note +#. Description +#: ../steam-installer.templates:2001 +msgid "" +"Purging is not entirely complete. Steam's working files are still located " +"in your home directories at ~/.steam. If you intended to remove the entire " +"application, you will need to remove those directories manually." +msgstr "" +"清除操作並未完全完成。Steam 的工作檔案仍然位於您使用者目錄下的 ~/.steam 目錄" +"中。如果您打算徹底刪除整個應用程式,則需要手動移除這些目錄。" diff -Nru steam-installer-1.0.0.83~ds/debian/scripts/steam.in steam-installer-1.0.0.83~ds/debian/scripts/steam.in --- steam-installer-1.0.0.83~ds/debian/scripts/steam.in 2025-06-19 09:37:17.000000000 +0000 +++ steam-installer-1.0.0.83~ds/debian/scripts/steam.in 2026-11-12 22:18:32.000000000 +0000 @@ -102,8 +102,6 @@ for needed in \ steam.sh \ ubuntu12_32/steam \ - ubuntu12_32/steam-runtime/run.sh \ - ubuntu12_32/steam-runtime/setup.sh \ ; do if ! [ -x "$STEAMDIR/$needed" ]; then new_installation=yes diff -Nru steam-installer-1.0.0.83~ds/debian/steam-devices.examples steam-installer-1.0.0.83~ds/debian/steam-devices.examples --- steam-installer-1.0.0.83~ds/debian/steam-devices.examples 1970-01-01 00:00:00.000000000 +0000 +++ steam-installer-1.0.0.83~ds/debian/steam-devices.examples 2026-11-12 22:18:32.000000000 +0000 @@ -0,0 +1 @@ +subprojects/steam-devices/60-steam-input-higher-risk.rules diff -Nru steam-installer-1.0.0.83~ds/debian/steam-devices.install steam-installer-1.0.0.83~ds/debian/steam-devices.install --- steam-installer-1.0.0.83~ds/debian/steam-devices.install 2025-06-19 09:37:17.000000000 +0000 +++ steam-installer-1.0.0.83~ds/debian/steam-devices.install 2026-11-12 22:18:32.000000000 +0000 @@ -1 +1,2 @@ -subprojects/steam-devices/*.rules ${env:deb_udevdir}/rules.d +subprojects/steam-devices/60-steam-input.rules ${env:deb_udevdir}/rules.d +subprojects/steam-devices/60-steam-vr.rules ${env:deb_udevdir}/rules.d