osk gsettings trials

This commit is contained in:
UGA Innovation Factory
2025-12-08 16:51:11 +00:00
parent 2551843726
commit 677d5dec2a

View File

@@ -10,24 +10,22 @@
'')}/bin/chromium-kiosk"; '')}/bin/chromium-kiosk";
}; };
services.xserver.desktopManager.phosh = { services.xserver = {
enable = true; enable = true;
user = "engr-ugaif"; displayManger.gdm.enable = true;
group = "users"; desktopManager.phosh = {
}; enable = true;
user = "engr-ugaif";
services.dbus = { group = "users";
enable = true; };
packages = with pkgs; [
dconf
gsettings-desktop-schemas
];
}; };
services.dbus.enable = true;
programs.dconf = { programs.dconf = {
enable = true; enable = true;
profiles.user = { profiles.user = {
databases = [{ databases = [{
lockAll = true;
settings = { settings = {
"org/gnome/desktop/interface" = { "org/gnome/desktop/interface" = {
color-scheme = "prefer-dark"; color-scheme = "prefer-dark";
@@ -50,21 +48,16 @@
}; };
}; };
environment.etc."xdg/autostart/kiosk-chromium.desktop".text = '' systemd.user.services.squeekboard = {
[Desktop Entry] description = "Squeekboard on-screen keyboard";
Type=Application wantedBy = [ "graphical-session.target" ];
Name=Factory Kiosk partOf = [ "graphical-session.target" ];
Exec=${pkgs.chromium}/bin/chromium \
--enable-features=UseOzonePlatform \ serviceConfig = {
--ozone-platform=wayland \ ExecStart = "${pkgs.squeekboard}/bin/squeekboard";
--kiosk \ Restart = "on-failure";
--start-fullscreen \ };
--noerrdialogs \ };
--disable-session-crashed-bubble \
https://ha.factory.uga.edu
X-GNOME-Autostart-enabled=true
X-GNOME-Autostart-Phase=Applications
'';
environment.sessionVariables = { environment.sessionVariables = {
GDK_SCALE = "2"; GDK_SCALE = "2";