Skip to content

Commit 952d37f

Browse files
committed
Add a wayland based kiosk service
1 parent a9c394b commit 952d37f

File tree

4 files changed

+34
-2
lines changed

4 files changed

+34
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
[Unit]
2+
Description=nymea app kiosk
3+
After=systemd-user-sessions.service
4+
5+
# replaces plymouth-quit since lightdm quits plymouth on its own
6+
Conflicts=plymouth-quit.service
7+
After=plymouth-quit.service
8+
9+
# lightdm takes responsibility for stopping plymouth, so if it fails
10+
# for any reason, make sure plymouth still stops
11+
OnFailure=plymouth-quit.service
12+
13+
[Service]
14+
# temporary safety check until all DMs are converted to correct
15+
# display-manager.service symlink handling
16+
Environment=QT_QPA_EGLFS_ALWAYS_SET_MODE=1 QT_QPA_PLATFORM=eglfs
17+
ExecStart=/usr/bin/nymea-app-kiosk-wrapper
18+
Restart=always
19+
User=nymea
20+
Group=nymea

packaging/ubuntu/debian/control

+13-2
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Description: A client app for nymea
4444
This package will install nymea:app, the client app
4545
and main user interface for nymea:core.
4646

47-
Package: nymea-app-kiosk
47+
Package: nymea-app-kiosk-x11
4848
Architecture: any
4949
Section: shells
5050
Multi-Arch: same
@@ -54,5 +54,16 @@ Depends: nymea-app,
5454
qtvirtualkeyboard-plugin,
5555
xinit,
5656
Provides: lightdm-greeter
57+
Conflicts: nymea-app-kiosk-wayland
5758
Description: Run nymea:app in kiosk mode
58-
This package will install nymea:app in kiosk mode on your machine.
59+
This package will install nymea:app in kiosk mode on your machine (using X11 and lightdm).
60+
61+
Package: nymea-app-kiosk-wayland
62+
Architecture: any
63+
Section: shells
64+
Multi-Arch: same
65+
Depends: nymea-app,
66+
qtvirtualkeyboard-plugin,
67+
Conflicts: nymea-app-kiosk-x11
68+
Description: Run nymea:app in kiosk mode
69+
This package will install nymea:app in kiosk mode on your machine (using wayland).
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
packaging/linux-common/nymea-app-kiosk.service /lib/systemd/system/

0 commit comments

Comments
 (0)