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:
@@ -64,6 +64,8 @@ elseif(UNIX) # Linux
|
||||
"Enable building wayland specific code." ON)
|
||||
option(SUNSHINE_ENABLE_X11
|
||||
"Enable X11 grab if available." ON)
|
||||
option(SUNSHINE_ENABLE_KWIN
|
||||
"Enable KWin ScreenCast grab if available" ON)
|
||||
option(SUNSHINE_ENABLE_PORTAL
|
||||
"Enable XDG portal grab if available" ON)
|
||||
endif()
|
||||
|
||||
@@ -26,6 +26,11 @@ elseif(UNIX)
|
||||
# configure service
|
||||
configure_file(packaging/linux/app-${PROJECT_FQDN}.service.in app-${PROJECT_FQDN}.service @ONLY)
|
||||
|
||||
# configure kwin desktop permission file
|
||||
if (${SUNSHINE_ENABLE_KWIN})
|
||||
configure_file(packaging/linux/${PROJECT_FQDN}.kwin.desktop.in ${PROJECT_FQDN}.kwin.desktop @ONLY)
|
||||
endif()
|
||||
|
||||
# configure the arch linux pkgbuild
|
||||
if(${SUNSHINE_CONFIGURE_PKGBUILD})
|
||||
configure_file(packaging/linux/Arch/PKGBUILD PKGBUILD @ONLY)
|
||||
|
||||
Reference in New Issue
Block a user