# Window rules. # # There are three, they are all about size, and none of them is about # stacking. Dialogs staying in front of the window that opened them, # secondary windows floating over the main one instead of resizing it, and # a print dialog being the window in front are all ordinary window-manager # behaviour here, so there is nothing to write down. # # `types=1` is NET::Normal only. Without it a rule that maximises would # also maximise the dialogs, which is exactly the behaviour the classroom # is moving away from. [General] count=3 rules=classroom-browser,classroom-wonderink,classroom-video [classroom-browser] Description=The classroom browser fills the screen wmclass=google-chrome wmclassmatch=1 wmclasscomplete=false types=1 maximizehoriz=true maximizehorizrule=3 maximizevert=true maximizevertrule=3 [classroom-wonderink] Description=Wonder Ink fills the screen # Chrome derives this from the --app URL. Measured on a running session # rather than guessed; it is also what the launcher's StartupWMClass says, # and the two have to agree or the panel shows two buttons for one app. wmclass=chrome-app.wonderink.org__-Default wmclassmatch=1 wmclasscomplete=false types=1 maximizehoriz=true maximizehorizrule=3 maximizevert=true maximizevertrule=3 [classroom-video] Description=Video is an appliance screen, not a window wmclass=vlc wmclassmatch=2 wmclasscomplete=false noborder=true noborderrule=2