![]() |
![]() |
![]() |
![]() |
SlickBarPortfolio SectionsMy Webcomics
(un-)Random LinksMandrake Linux PHP KDE Slashdot Aquafina Battle View SourceTake a look at the PHP source code that generated this page. |
|
SlickBar (current version: 0.9.1)SlickBar is a desktop enhancement for SuperKaramba that I wrote to be a modular, plugin- (or Panel-) based taskbar replacement. SlickBar is intended to go a little farther than just being a SuperKaramba "theme". It consists of individual "Panel"s, which can be placed independently of one another using the XML configuration file. As of v0.9, SlickBar now includes a config GUI so you no longer have to edit the config file by hand. The config GUI includes a preview display (with drag and drop panels), and the ability to apply changes without restarting SuperKaramba! To take a look at some of the features lined up for future versions, see the TODO section. I welcome people to try their hand at writing SlickBar Panels, however I would suggest waiting for version 1.0 to be released. Version 1.0 will be (or is, if you consider the unstable version on my computer) based on Skoot, and therefore has a number of API changes. There will be complete SlickBar API documentation for version 1.0, along with a useful tutorial. If you create a nice Panel that could be useful to lots of people, I'd be glad to distribute it with SlickBar (with your permission, of course). Features
ScreenshotsClick on a screenshot to enlarge it.
The default configuration, including the TaskPanel, XMMSPanel, QuickLaunchPanel, PagerPanel, and SysTrayPanel, with the Config GUI open. A demonstration of the TaskPanel's grouped tasks (including the more accurate icons available using the addMenuTaskItem patch).. Another configuration I threw together. It demonstrates PagerPanel's ability to handle a different number of desktops, as well as showing the configuration panel open. Preview Images of v1.0Click on a screenshot to enlarge it. Version 1.0 is currently in development, but here is some stuff to whet your appetite. A preview of a new skin that will be available for SlickBar v1.0 (along with the default, and possibly others). This skin is not yet complete, and neither is the skin engine, but this is a mockup of what it should look like (if it doesn't end up quite like this, it will be because I make it better :)). The same skin as above, only with the config menu open. RequirementsSlickBar requires SuperKaramba 0.33, the Python XML libraries, and Tkinter (Tcl/Tk) for the config GUI. Most people probably have the python libs already, most python installations should have them. The XMMSPanel requires the PyXMMS module. It is available here. Don't worry if you don't have it and you intend to use the NoatunPanel. NoatunPanel (but not NoatunPanelSlow) requires the PyKDE module. You can get it here. Alternatively, you can use NoatunPanelSlow, but the "Slow" means REALLY REALLY SLOW. You have been warned. QuickLaunchPanel, TaskPanel, and PagerPanel also require PyKDE. DownloadSlickBar is available for download from KDE-Look.org. Click here to download SlickBar, or check out the SlickBar page on KDE-Look. TODOThis is a list of items currently on my todo (or that are completed but not available in a public version of SlickBar). It is a verbatim copy of the todo I use during development, so it might seem somewhat thrown together. If there is anything you think should be on this list that isn't, feel free to tell me. Note that things on this list aren't necessarily going to be in the next version.
ChangelogA detailed list of the changes in SlickBar since v0.2 is available here |
|
![]() |