Shop Mobile More Submit  Join Login


Submitted on
June 15, 2012
File Size
256 KB


8,279 (1 today)
50 (who?)
Webkit App Bar by xDaks Webkit App Bar by xDaks
Webkit App Bar was originally intended as an application launcher (on left side in the screenshot) written in Python with using QtWebKit.
Now includes a simple plugin system, allowing the creation of any kind of desktop widget.

fixed WM detection

fixed problem with diacritics in the application path, thanks to lillgrinn

new version with plugin support - few examples included ;-)

few fixes, new "empty project", new example - app launcher with autohide property
Add a Comment:
spotnili Featured By Owner Apr 29, 2014  Hobbyist Interface Designer
Very nice app bar... a little minor information to add. Not displayed if we've active multiple desktop like desktop 2 3 4, only on one desktop work pretty fine.

Can you help me to launch Terminal applications like Weechat, Newsbeuter, Htop etc...
For weechat from obmenu/openbox i have this code
terminator --command="weechat" --geometry=1100x550
which launch weechat, but i want to launch also from your dock script, when i put the code to appbar/index.html not work, just open terminator but doesn't execute command for weechat

here is the code from index.html
<tr><td><a wytiwyg="1" href="cmd::terminator --command=" weechat"="" --geometry="1100x550"">weechat</a></td></tr>

Thank you, I always wanted to have a script dock panel like this. Really good snippet.
xDaks Featured By Owner Apr 29, 2014
Hello, I'm glad you like AppBar.

I guess you can run weechat:
href=""cmd::terminator --command='weechat-curses' --geometry=1100x550"

And if bar is displayed only on one desktop - there can be problem with non existing DESKTOP_SESSION variable. Solution is to write line to file /etc/xdg/openbox/environment (or ~/.config/openbox/environment):
export DESKTOP_SESSION=openbox

I hope it helps you...
spotnili Featured By Owner May 5, 2014  Hobbyist Interface Designer
Thank you xDaks, the first weechat-curses command work pretty good, shame on me how i forgot such thing :)

2nd, i checked /etc/xdg/openbox/environment because doesn't exist on .config/openbox ...
so i wrote at "/etc/xdg/openbox/environment" but i did not see any difference... did the restart openbox but still
Webkit App Bar not appear on 2nd desktop.

Look, i also have conky which work on both desktop 1 and 2

you've any other suggestions?

Thanks a lot for your help.
xDaks Featured By Owner May 5, 2014
Ok, I made small change of App Bar code, you can download new version and try if works for you...
spotnili Featured By Owner May 5, 2014  Hobbyist Interface Designer
Now work on both Desktops Window.

Thanks for the quick fix.
xDaks Featured By Owner May 5, 2014
Anytime... ;)
twodogsdave Featured By Owner Oct 18, 2013
Very nice and thank you for your good work.  Can you tell me how to autostart this (app bar, gmail, and google search) in Crunchbang (Openbox).  Thank you.
xDaks Featured By Owner Oct 19, 2013
If you have Webkit App Bar e.g. in folder ~/webkit_app_bar, put commands into your autostart file (is in folder ~/.config/openbox, in CrunchBang you can open it from main menu/Settings/Openbox/Edit autostart):

~/webkit_app_bar/ appbar  &
~/webkit_app_bar/ mail  &
~/webkit_app_bar/ searchbar &

don't forget ampersand at the end of the command
lillgrinn Featured By Owner Sep 19, 2013
Oh, man, it's app don't work for me... :(
OS: #! Waldorf.

Traceback (most recent call last):
  File "", line 63, in _on_pageLoaded
    self.pageConfig = self.getConfig()
  File "", line 111, in getConfig
    for key in cfg:           
TypeError: 'NoneType' object is not iterable
xDaks Featured By Owner Sep 19, 2013
I guess you didn't read readme.txt file ;-) Check out "How to use it" chapter in there.
I use it in the #! Waldorf without problems...
Add a Comment: