id = "openbox" name = "Openbox" homepage = "http://openbox.org" description = "A minimalistic, highly configurable, next generation window manager with extensive standards support." # The NAME line of openbox(1), verbatim. # The window mark openbox.org serves as its own icon. icon = "https://openbox.org/assets/images/Openbox-72.png" executables = ["openbox", "openbox-session"] platforms = ["linux"] [dotfiles] # openbox(1), DESCRIPTION: "The default configuration and menu files are # installed in /etc/xdg/openbox/, and the user configuration is placed in # ~/.config/openbox/", and "openbox will run the ~/.config/openbox/autostart.sh # script if it exists" (openbox-session(1) names ~/.config/openbox/autostart for # its own login script). That directory is where rc.xml, the menu and the # session scripts a user writes all live. # # Written as [configHome] rather than as the literal default because Openbox # reads the variable: obt/paths.c does # path = g_getenv("XDG_CONFIG_HOME"); # … else p->config_home = g_build_filename(g_get_home_dir(), ".config", NULL); paths = ["[configHome]/openbox/"] secret = [] # No machine_lines. rc.xml is themes, keybindings, desktop counts and window # rules — the setup a user wants everywhere. The autostart script does launch # programs by name, and on a different machine some of them may be absent, but # that is a missing program rather than a line that belongs to one host, and # there is no keyword that would mark one.