[Unit] Description=Ekklesia Classroom desktop layout Documentation=file:///usr/local/bin/classroom-desktop-reset # Before the shell, because the shell owns the file this removes. Editing # it underneath a running plasmashell was measured to destroy the panel. Before=plasma-plasmashell.service # And before the shortcut server, for the same reason: kglobalacceld reads # ~/.config/kglobalshortcutsrc once, at start, and this writes it. Both # units are wanted by plasma-workspace.target, so without this line they # would start together and a room could come up with Ctrl+Alt+Delete still # bound to the session screen. Before=plasma-kglobalaccel.service PartOf=graphical-session.target [Service] Type=oneshot ExecStart=/usr/local/bin/classroom-desktop-reset RemainAfterExit=yes Slice=session.slice [Install] WantedBy=plasma-workspace.target