mirror of
https://github.com/LizardByte/Sunshine.git
synced 2026-08-07 18:36:34 +00:00
feat(capture/linux): add KWin direct screencast capture method (#5009)
Co-authored-by: Ramalama2 <6314556+Ramalama2@users.noreply.github.com>
This commit is contained in:
@@ -219,6 +219,7 @@ cmake_args=(
|
||||
"-DSUNSHINE_ASSETS_DIR=%{_datadir}/sunshine"
|
||||
"-DSUNSHINE_EXECUTABLE_PATH=%{_bindir}/sunshine"
|
||||
"-DSUNSHINE_ENABLE_DRM=ON"
|
||||
"-DSUNSHINE_ENABLE_KWIN=ON"
|
||||
"-DSUNSHINE_ENABLE_PORTAL=ON"
|
||||
"-DSUNSHINE_ENABLE_WAYLAND=ON"
|
||||
"-DSUNSHINE_ENABLE_X11=ON"
|
||||
@@ -405,7 +406,6 @@ fi
|
||||
%files
|
||||
# Executables
|
||||
%caps(cap_sys_admin,cap_sys_nice+p) %{_bindir}/sunshine
|
||||
%caps(cap_sys_admin,cap_sys_nice+p) %{_bindir}/sunshine-*
|
||||
|
||||
# Systemd unit files for user services
|
||||
%{_userunitdir}/*.service
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
[Desktop Entry]
|
||||
Exec=@SUNSHINE_EXECUTABLE_PATH@
|
||||
X-KDE-Wayland-Interfaces=zkde_screencast_unstable_v1
|
||||
Type=Application
|
||||
Name=@PROJECT_FQDN@-kwin-wayland-permission
|
||||
Comment=Sunshine KWin screencast permission
|
||||
NoDisplay=true
|
||||
@@ -82,6 +82,7 @@ modules:
|
||||
- -DSUNSHINE_EXECUTABLE_PATH=/app/bin/sunshine
|
||||
- -DSUNSHINE_ENABLE_CUDA=ON
|
||||
- -DSUNSHINE_ENABLE_DRM=ON
|
||||
- -DSUNSHINE_ENABLE_KWIN=ON
|
||||
- -DSUNSHINE_ENABLE_PORTAL=ON
|
||||
- -DSUNSHINE_ENABLE_WAYLAND=ON
|
||||
- -DSUNSHINE_ENABLE_X11=ON
|
||||
|
||||
Reference in New Issue
Block a user