mirror of
https://repo.dec05eba.com/gpu-screen-recorder-ui
synced 2026-05-06 06:50:44 +09:00
Add systemd service
This commit is contained in:
@@ -1,6 +1,9 @@
|
|||||||
# GPU Screen Recorder UI
|
# GPU Screen Recorder UI
|
||||||
A fullscreen overlay UI for [GPU Screen Recorder](https://git.dec05eba.com/gpu-screen-recorder/about/) in the style of ShadowPlay.
|
A fullscreen overlay UI for [GPU Screen Recorder](https://git.dec05eba.com/gpu-screen-recorder/about/) in the style of ShadowPlay.
|
||||||
|
|
||||||
|
# Usage
|
||||||
|
Run `gsr-ui` and press `Alt+Z` to show/hide the UI. You can start the overlay UI at system startup by running `systemctl enable --now --user gpu-screen-recorder-ui`.
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
GPU Screen Recorder UI uses meson build system so you need to install `meson` to build GPU Screen Recorder UI.
|
GPU Screen Recorder UI uses meson build system so you need to install `meson` to build GPU Screen Recorder UI.
|
||||||
|
|
||||||
|
|||||||
11
extra/gpu-screen-recorder-ui.service
Normal file
11
extra/gpu-screen-recorder-ui.service
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=GPU Screen Recorder UI Service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
ExecStart=gsr-ui
|
||||||
|
KillSignal=SIGINT
|
||||||
|
Restart=on-failure
|
||||||
|
RestartSec=5s
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
@@ -59,3 +59,7 @@ executable(
|
|||||||
|
|
||||||
install_subdir('images', install_dir : gsr_ui_resources_path)
|
install_subdir('images', install_dir : gsr_ui_resources_path)
|
||||||
install_subdir('fonts', install_dir : gsr_ui_resources_path)
|
install_subdir('fonts', install_dir : gsr_ui_resources_path)
|
||||||
|
|
||||||
|
if get_option('systemd') == true
|
||||||
|
install_data(files('extra/gpu-screen-recorder-ui.service'), install_dir : 'lib/systemd/user')
|
||||||
|
endif
|
||||||
1
meson_options.txt
Normal file
1
meson_options.txt
Normal file
@@ -0,0 +1 @@
|
|||||||
|
option('systemd', type : 'boolean', value : true, description : 'Install systemd service file')
|
||||||
Reference in New Issue
Block a user