From d2f23076eaf361e0c60c5fb47b6dd361899731b8 Mon Sep 17 00:00:00 2001 From: UGA Innovation Factory Date: Mon, 8 Dec 2025 20:00:55 +0000 Subject: [PATCH] force osk with user service --- sw-kiosk.nix | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/sw-kiosk.nix b/sw-kiosk.nix index ecf8d63..8cfc6d9 100644 --- a/sw-kiosk.nix +++ b/sw-kiosk.nix @@ -99,6 +99,17 @@ ACTION=="add|change", KERNEL=="event*", ATTRS{name}=="AT Translated Set 2 keyboard", \ ENV{ID_INPUT_KEY}="", ENV{ID_INPUT_KEYBOARD}="" ''; + systemd.user.services."force-osk" = { + description = "Force the OSK to Enable"; + wantedBy = [ "graphical-session.target" ]; + partOf = [ "graphical-session.target" ]; + + serviceConfig = { + ExecStart = '' + /run/current-system/sw/bin/dconf reset /org/gnome/desktop/a11y/applications/screen-keyboard-enabled + ''; + }; + }; systemd.user.services."chromium-kiosk" = { description = "Chromium kiosk"; @@ -107,7 +118,6 @@ serviceConfig = { ExecStart = '' - /run/current-system/sw/bin/dconf reset /org/gnome/desktop/a11y/applications/screen-keyboard-enabled ${pkgs.chromium}/bin/chromium \ --enable-features=UseOzonePlatform,WebRTCLibcamera,TouchpadOverscrollHistoryNavigation \ --ozone-platform=wayland \