From 7cbc1c914684299007c9dd3f0719faae8885bf8d Mon Sep 17 00:00:00 2001 From: jbellionjourdan <85109066+jbellionjourdan@users.noreply.github.com> Date: Wed, 7 May 2025 14:02:43 +0200 Subject: [PATCH 1/5] Improves input for linux --- src_assets/linux/misc/60-sunshine.rules | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src_assets/linux/misc/60-sunshine.rules b/src_assets/linux/misc/60-sunshine.rules index 52e53345e45..ea9dd3958d6 100644 --- a/src_assets/linux/misc/60-sunshine.rules +++ b/src_assets/linux/misc/60-sunshine.rules @@ -1,8 +1,8 @@ # Allows Sunshine to acces /dev/uinput -KERNEL=="uinput", SUBSYSTEM=="misc", OPTIONS+="static_node=uinput", TAG+="uaccess" +KERNEL=="uinput", SUBSYSTEM=="misc", OPTIONS+="static_node=uinput", TAG+="uaccess", MODE="0660", GROUP="input" # Allows Sunshine to access /dev/uhid -KERNEL=="uhid", TAG+="uaccess" +KERNEL=="uhid", TAG+="uaccess", MODE="0660", GROUP="input" # Joypads KERNEL=="hidraw*" ATTRS{name}=="Sunshine PS5 (virtual) pad" MODE="0660", TAG+="uaccess" From 45eaa578f2976e3d35788efbb966baa6dcf1bd37 Mon Sep 17 00:00:00 2001 From: jbellionjourdan <85109066+jbellionjourdan@users.noreply.github.com> Date: Wed, 7 May 2025 14:56:31 +0200 Subject: [PATCH 2/5] Adds GROUP=Input to all udev rules --- src_assets/linux/misc/60-sunshine.rules | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src_assets/linux/misc/60-sunshine.rules b/src_assets/linux/misc/60-sunshine.rules index ea9dd3958d6..9d3b803da08 100644 --- a/src_assets/linux/misc/60-sunshine.rules +++ b/src_assets/linux/misc/60-sunshine.rules @@ -5,7 +5,7 @@ KERNEL=="uinput", SUBSYSTEM=="misc", OPTIONS+="static_node=uinput", TAG+="uacces KERNEL=="uhid", TAG+="uaccess", MODE="0660", GROUP="input" # Joypads -KERNEL=="hidraw*" ATTRS{name}=="Sunshine PS5 (virtual) pad" MODE="0660", TAG+="uaccess" -SUBSYSTEMS=="input", ATTRS{name}=="Sunshine X-Box One (virtual) pad", MODE="0660", TAG+="uaccess" -SUBSYSTEMS=="input", ATTRS{name}=="Sunshine gamepad (virtual) motion sensors", MODE="0660", TAG+="uaccess" -SUBSYSTEMS=="input", ATTRS{name}=="Sunshine Nintendo (virtual) pad", MODE="0660", TAG+="uaccess" +KERNEL=="hidraw*" ATTRS{name}=="Sunshine PS5 (virtual) pad" MODE="0660", TAG+="uaccess", GROUP="input" +SUBSYSTEMS=="input", ATTRS{name}=="Sunshine X-Box One (virtual) pad", MODE="0660", TAG+="uaccess", GROUP="input" +SUBSYSTEMS=="input", ATTRS{name}=="Sunshine gamepad (virtual) motion sensors", MODE="0660", TAG+="uaccess", GROUP="input" +SUBSYSTEMS=="input", ATTRS{name}=="Sunshine Nintendo (virtual) pad", MODE="0660", TAG+="uaccess", GROUP="input" From 0173bac8aa27ec4cd8c1cc925256803a4f0ffd8a Mon Sep 17 00:00:00 2001 From: jbellionjourdan <85109066+jbellionjourdan@users.noreply.github.com> Date: Wed, 7 May 2025 15:04:01 +0200 Subject: [PATCH 3/5] Update getting_started.md --- docs/getting_started.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/getting_started.md b/docs/getting_started.md index adc7a171200..7a08421a9ee 100644 --- a/docs/getting_started.md +++ b/docs/getting_started.md @@ -494,6 +494,7 @@ All shortcuts start with `Ctrl+Alt+Shift`, just like Moonlight. instead it simply starts a stream. If you removed it and would like to get it back, just add a new application with the name "Desktop" and "desktop.png" as the image path. * For the Linux flatpak you must prepend commands with `flatpak-spawn --host`. +* If inputs (mouse, keyboard, gamepads...) aren't working after connecting, add the user running sunshine to the `input` group ### HDR Support Streaming HDR content is officially supported on Windows hosts and experimentally supported for Linux hosts. From e41c8aed913180df01e72101b20f4a5c95eda3a9 Mon Sep 17 00:00:00 2001 From: jbellionjourdan <85109066+jbellionjourdan@users.noreply.github.com> Date: Wed, 7 May 2025 15:32:17 +0200 Subject: [PATCH 4/5] Update 60-sunshine.rules --- src_assets/linux/misc/60-sunshine.rules | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src_assets/linux/misc/60-sunshine.rules b/src_assets/linux/misc/60-sunshine.rules index 9d3b803da08..27144ca5516 100644 --- a/src_assets/linux/misc/60-sunshine.rules +++ b/src_assets/linux/misc/60-sunshine.rules @@ -1,11 +1,11 @@ # Allows Sunshine to acces /dev/uinput -KERNEL=="uinput", SUBSYSTEM=="misc", OPTIONS+="static_node=uinput", TAG+="uaccess", MODE="0660", GROUP="input" +KERNEL=="uinput", SUBSYSTEM=="misc", OPTIONS+="static_node=uinput", GROUP="input", MODE="0660", TAG+="uaccess" # Allows Sunshine to access /dev/uhid -KERNEL=="uhid", TAG+="uaccess", MODE="0660", GROUP="input" +KERNEL=="uhid", GROUP="input", MODE="0660", TAG+="uaccess" # Joypads -KERNEL=="hidraw*" ATTRS{name}=="Sunshine PS5 (virtual) pad" MODE="0660", TAG+="uaccess", GROUP="input" -SUBSYSTEMS=="input", ATTRS{name}=="Sunshine X-Box One (virtual) pad", MODE="0660", TAG+="uaccess", GROUP="input" -SUBSYSTEMS=="input", ATTRS{name}=="Sunshine gamepad (virtual) motion sensors", MODE="0660", TAG+="uaccess", GROUP="input" -SUBSYSTEMS=="input", ATTRS{name}=="Sunshine Nintendo (virtual) pad", MODE="0660", TAG+="uaccess", GROUP="input" +KERNEL=="hidraw*" ATTRS{name}=="Sunshine PS5 (virtual) pad" GROUP="input", MODE="0660", TAG+="uaccess" +SUBSYSTEMS=="input", ATTRS{name}=="Sunshine X-Box One (virtual) pad", GROUP="input", MODE="0660", TAG+="uaccess" +SUBSYSTEMS=="input", ATTRS{name}=="Sunshine gamepad (virtual) motion sensors", GROUP="input", MODE="0660", TAG+="uaccess" +SUBSYSTEMS=="input", ATTRS{name}=="Sunshine Nintendo (virtual) pad", GROUP="input", MODE="0660", TAG+="uaccess" From 1d0c538c5fc3a3a981acea369ffa9bbe91986009 Mon Sep 17 00:00:00 2001 From: jbellionjourdan <85109066+jbellionjourdan@users.noreply.github.com> Date: Wed, 7 May 2025 15:32:47 +0200 Subject: [PATCH 5/5] Update docs/getting_started.md Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> --- docs/getting_started.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/getting_started.md b/docs/getting_started.md index 7a08421a9ee..88f40844533 100644 --- a/docs/getting_started.md +++ b/docs/getting_started.md @@ -494,7 +494,7 @@ All shortcuts start with `Ctrl+Alt+Shift`, just like Moonlight. instead it simply starts a stream. If you removed it and would like to get it back, just add a new application with the name "Desktop" and "desktop.png" as the image path. * For the Linux flatpak you must prepend commands with `flatpak-spawn --host`. -* If inputs (mouse, keyboard, gamepads...) aren't working after connecting, add the user running sunshine to the `input` group +* If inputs (mouse, keyboard, gamepads...) aren't working after connecting, add the user running sunshine to the `input` group. ### HDR Support Streaming HDR content is officially supported on Windows hosts and experimentally supported for Linux hosts.