diff --git a/packaging/linux-common/lightdm/40-nymea-app-kiosk.conf b/packaging/linux-common/lightdm/60-nymea-app-kiosk.conf similarity index 67% rename from packaging/linux-common/lightdm/40-nymea-app-kiosk.conf rename to packaging/linux-common/lightdm/60-nymea-app-kiosk.conf index 779b2d31..e9c299d9 100644 --- a/packaging/linux-common/lightdm/40-nymea-app-kiosk.conf +++ b/packaging/linux-common/lightdm/60-nymea-app-kiosk.conf @@ -1,4 +1,4 @@ [Seat:*] autologin-user=nymea user-session=nymea-app-kiosk - +xserver-command=X -nocursor diff --git a/packaging/linux-common/nymea-app-kiosk-wrapper b/packaging/linux-common/nymea-app-kiosk-wrapper index 094bd8c6..080f2499 100755 --- a/packaging/linux-common/nymea-app-kiosk-wrapper +++ b/packaging/linux-common/nymea-app-kiosk-wrapper @@ -1,2 +1,3 @@ #!/bin/sh +export QT_IM_MODULE=qtvirtualkeyboard /usr/bin/nymea-app --kiosk diff --git a/packaging/linux-common/udev/90-pi-backlight.rules b/packaging/linux-common/udev/90-pi-backlight.rules new file mode 100644 index 00000000..d95e35be --- /dev/null +++ b/packaging/linux-common/udev/90-pi-backlight.rules @@ -0,0 +1,2 @@ +ACTION=="add", SUBSYSTEM=="backlight", RUN+="/bin/chgrp nymea /sys/class/backlight/%k/bl_power" +ACTION=="add", SUBSYSTEM=="backlight", RUN+="/bin/chmod g+w /sys/class/backlight/%k/bl_power" diff --git a/packaging/ubuntu/debian/control b/packaging/ubuntu/debian/control index 54df5ba7..81de8c0c 100644 --- a/packaging/ubuntu/debian/control +++ b/packaging/ubuntu/debian/control @@ -50,5 +50,9 @@ Section: shells Multi-Arch: same Depends: nymea-app, openbox, + lightdm, + qtvirtualkeyboard-plugin, + qtdeclarative5-folderlistmodel-plugin, +Provides: lightdm-greeter Description: Run nymea:app in kiosk mode This package will install nymea:app in kiosk mode on your machine. diff --git a/packaging/ubuntu/debian/nymea-app-kiosk.install b/packaging/ubuntu/debian/nymea-app-kiosk.install index 187a18da..09445ca8 100644 --- a/packaging/ubuntu/debian/nymea-app-kiosk.install +++ b/packaging/ubuntu/debian/nymea-app-kiosk.install @@ -1,3 +1,4 @@ packaging/linux-common/nymea-app-kiosk.desktop /usr/share/xsessions/ -packaging/linux-common/lightdm/40-nymea-app-kiosk.conf /usr/share/lightdm/lightdm.conf.d/ +packaging/linux-common/lightdm/60-nymea-app-kiosk.conf /usr/share/lightdm/lightdm.conf.d/ packaging/linux-common/nymea-app-kiosk-wrapper /usr/bin/ +packaging/linux-common/udev/90-pi-backlight.rules /lib/udev/rules.d/