Skip to main content

Running

After installation and configuration, you can run the window manager and try it out.

As with other X11 window managers, it is common to edit your .xinitrc file and add bond-wm to the end, making it the last executable invoked when starting your X server.

If your configuration package is in a non-default location, specify it via the --config command line parameter.

bond-wm --config ~/my-desktop-config

If you omit --config it is assumed that your configuration resides in the bond-wm-config folder that the init script creates by default.

Note that --config doesn't have to refer to a local folder. This can be any "package identifier" that Node.js can require at runtime, provided you have installed the package. For example, if you want the vanilla react template that bond-wm provides, you could npm i -g @bond-wm/react-config and then pass --config @bond-wm/react-config.

Transparency

If you want to have rounded frame window edges with transparency, try using an X11 compositor. The picom compositor has been found to work well.

As typical with X11 compositors, they are often ran before the WM itself:

picom &
exec bond-wm

Picom enables several effects by default (shadows, fading) which you may want to disable via picom.conf.