mirror of
https://github.com/DeeJanuz/frametop.git
synced 2026-10-06 01:00:06 +02:00
The pointer and gaze services need steamvr.service to be running (Requisite=), and ft-pointer, ft-screens, and ft-gaze connect as a background app before switching to overlay, so they never start a vrserver of their own. One started from the dev container never finds the headset, which left a reboot stuck in a loop.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
(cherry picked from commit 51b4e79318)
20 lines
668 B
Desktop File
20 lines
668 B
Desktop File
# Template: the installer replaces @REPO@ with the repo path on the Frame.
|
|
[Unit]
|
|
Description=Frametop gaze service: the eye tracking, corrected, for the pointer's gaze mode
|
|
Documentation=file://@REPO@/gaze/README.md
|
|
# Needs SteamVR's IPC (ft-gaze is an overlay client); it starts and stops with SteamVR.
|
|
After=steamvr.service frametop-pointer.service
|
|
PartOf=steamvr.service
|
|
Requisite=steamvr.service
|
|
|
|
[Service]
|
|
# Host Python; it runs ft-gaze in the dev container (distrobox enter), which quits when
|
|
# the service's pipe to it closes.
|
|
ExecStart=/usr/bin/python3 @REPO@/gaze/ft-gazed
|
|
Restart=on-failure
|
|
RestartSec=3
|
|
TimeoutStopSec=5
|
|
|
|
[Install]
|
|
WantedBy=steamvr.service
|