Bazzite: The Beryl Splash Manager
Links
Obsolete
Because Beryl has re-merged with Compiz Extras to form Compiz Fusion, this software needs to be ported. However, there was little enthusiasm at the Compiz forums, so I have decided to leave the project as it is... for now.
About
This is probably just about the most useless piece of software that you'll ever find for Beryl. Bazzite aims to provide an interface for easily selecting preconfigured splash screen themes. This allows users to just set a theme and forget about it and it also allows splash screen authors to control every aspect of what the theme looks like (how dark the background gets, how long the screen should last, etc.). Bazzite is very much a diamond in the rough right now (pun intended). It currently only uses a command line interface, but I'll create a GUI as soon as I have improved the engine behind the interface. Bazzite currently allows users to choose themes, install other themes, and create their own themes. In the future, I'll probably add support for editing themes as well. Bazzite is extremely easy to use. Simply type ./Bazzite.py or python Bazzite.py in order to run the program and follow the on-screen instructions. Bazzite is in a pre-alpha/alpha state, so I encourage questions and comments (it would probably be best to write them in the Bazzite topic of the Beryl Forum, but you can contact me privately if you would like). If you want to report a bug, please look at the known issues section below first. Authors, I would really appreciate it if you would begin to convert your themes over to the Bazzite format. Just run the theme creation utility in Bazzite. Enjoy!
Known Issues
After choosing a theme, it will not appear updated until you reload Beryl completely (i.e. by right-clicking on the Beryl Manager and selecting Reload Window Manager). This issue seems to be caused in the berylsettings module. I'm trying to find more information on it in order to fix the problem.
There's no error checking in the CLI. I don't plan to include error checking in the CLI at all. When I build the GUI, error checking will be integrated, however.
Installation Instructions
Untar bazzite.tgz by typing tar -xzf bazzite.tgz. Next, run Bazzite by typing ./Bazzite.py or python Bazzite.py. First, you'll want to install a theme by typing 2, pressing enter, and typing the theme name. If you downloaded the sglass.bazzite theme (see the link above for the repository) to your home folder, for example, just type in 1_sglass.bazzite.
However, there's an even easier way to install themes. Simply load up Bazzite, type 4, and press enter. This will download all of the themes from the repository and install them automatically.
To select a theme, type 1 and press enter, type the name of the theme (without the brackets) and press enter, and type y or just hit enter to select the theme. For example, to select the Smoked Glass theme, you would type in Smoked Glass and press enter and then press enter again.
That's all there is to it! :) It'll get even easier when I design the graphical interface.
Changelog
0.20 - Major update to .bazzite structure (the addition of the screenshot). This will be required for all submissions now, so you must use this version and up. After you have created your theme, the system creates a "screenshot" of what the theme will look like automatically (just a little ImageMagick trickery). The upload system has been redesigned. Now, it will grab as many values from the splash.conf file as it can, so it only asks for the author's email address, website, and the theme's password (for when the author wants to update the theme). This new upload system requires the new .bazzite packages that contain the screenshots.
0.15 - Added support for author (I can't believe I forgot that) and version number. Added synchronization feature! The Bazzite Repository is up and running, although I still need to design the editing functions to edit themes that have already been submitted. TODO: Find a way to integrate screenshots into Bazzite packages.
0.1 alpha - The first release.
