Source i (link to git-repo or to original if based on someone elses unmodified work):

Add the source-code for this project on opencode.net

0
Become a Fan
5.0

Description:
Attempt at making a fully working MacOSX emulating docker. Main configuration is in Conf.py; useMyIcons is used to control whether the icons supplied is used in preference to the icon themes. You _must_ alter your themePaths to useful places. I'm using Aqua icons that are somewhere on kde-look.

Requires superkaramba-0.24

Todo:
+ Screenshot of window as icons for minimised windows
+ Zoom and bounce FX
+ Artwork (any volunteers?)
Last changelog:

0.28 Realised that I forgot to fix some outstanding bugs relating to smoothZooming... Hopefully they're fixed now.
0.27 Just a little update to improve the performance. Uses less memory and less processor now, especially when nothing's happening. Really only OSXDocker.py has changed, nothing else; so you can just untar that file and overwrite it, if you were so inclined...
0.26 Added little names above the icons. Please read the READE!! The format of Buttons.txt has been change _very_ slightly, but in an incompatible nature. And you'll need to use SK 0.24 (I know, but it's necessary... )
0.25 Added smooth icon zooming. See Conf.py for options.
0.21 Cleaned up code and improvement installation ease. The customisations are entirely in Conf.py and a new file Buttons.txt (or some other file, as specified in Conf.py)
0.20 I managed to bring out a brand new feature on a big version change!! Weyhay! The docker now recognises minimised windows. Please, please, please tell me if things start borking... Configuration is as usual in Conf.py
0.19 Please use superkaramba-0.23 now. Thanks to ageitgey for the new smooth resizing! The icons now look much smoother. I've added an option in Conf.py to remove unused icons from memory.
0.18 Added ability to cycle through windows that are listed under same button/icon by using the scroll wheel
0.17 By default get icons from icon themes listed in Conf.py
0.15 Added ability to get icons from the KDE themes, and all apps should show up from now on, even if it is with a question mark as icon. Edit themePaths in Conf.py to set the icon sets that you want to look through.
0.1b Bug fix for certain apps not being recognised properly
0.1 Initial attempt


Ratings & Comments

62 Comments

happydolphin

total n00b here... i have the same problem as the other guy, with the disappearing icons... the answer was to delete the icons of programs i don't have... how do i remove the icons?

super-tux

it's very good! thank you very much!..

max77

I think there should be at least one example for the configuration of the conf.py. Couldn't get it working even though i really wanted it. Still kept it in case i can get help somewhere.

p0tatis

go and vote for http://bugs.kde.org/show_bug.cgi?id=21075 and maybe this will be included in kde..

joeyjwc

I have the latest version of SuperKaramba. When I load the theme, it takes about 30 seconds to load and when it does, there are five or so icons that slowly delete until there is just one. When I click on it, all this weird stuff happens. What is going on? Thank you.

gregorr

It won't run if you have any invalid buttons. It's supposed to remove it, it seems, but it screws up and removes everything that you're not running :-p I had to remove the kopete button, since I don't have kopete. Once I did that, it was excellent.

traceon

Nice work - it's promising. ObjectDock is stable and is much faster than the beta some people have reviewed. The API it uses is DirectDraw and is constantly being improved and expanded by M$. Linux needs a window manager which supports full multi-layer alpha transparency, native png-draw and xml appearance skinning. It needs to be customisable from the ground up. We need it to be fully integrated with a completly uptodate OpenGL and plugin video codec system. It needs to be fast efficient, but fully customisable at the appearance and behaviour level. Is there anyone actually working on this yet? Anything else we develope may be pretty, but it is building on an inadiquate foundation.

rorsten

This isn't a fault of the window manager, it's a fault of X, which was designed for network transparency, rather than eye candy. If you wish to have a positive impact, start contributing code to XFree to help them implement a network-friendly alpha layer.

Exdaix

Could you implement smooth zoom soon? I know several other SuperKaramba themes have this.

TheMagistrate

It took me over a week to get SuperKaramba installed on my computer, just so I could use this theme. Last night I got it working and started editing the theme. The modification I am trying to code in is the feature that the original MacOS Dock has where you can create what I call System Icons which stay on the right side of the Dock similar to the permanent buttons that are on the left. The new tasks are added between the permanent buttons and the system buttons. The System Icons I am including are a link to the trash can, konsole, Kontrol and kmix. The problem I have run into is the way the buttons are appended to the array buttons[]. This is the first time I have used Python and I am going to keep at it. I'll inform everyone here if and when I get it completed.

TheMagistrate

Finally, after 7 hours of work last night, and 3 this morning I finally finished the code. genneth, e-mail me and I'll send you the code to add into a new version.

wurz25

is it dead ? wurz

catch22

When you minimize a window, it turns up as its supposed on the taskbar, but if you go on and terminate the window, the bar "narrows" back in to correct size, after which the background nodges back one more jump leaving the background move one nodge to far to the right. i can get a screenshot of it, if youre not sure what i mean.

wurz25

Smooth zoom still not running for me. nico

TuxROCKS

I am having trouble getting this theme working. I have SuperKaramba .24 and my resolution is 800x600. I cannot, however get your bar to work. It gives me the error
[New Thread 1094959840 (LWP 13492)] 0xffffe002 in ?? () #0 0xffffe002 in ?? () #1 0x405ff5bd in KCrash::defaultCrashHandler(int) () from /usr/lib/libkdecore.so.4 #2 #3 0x40be2698 in QGList::append(void*) () from /usr/lib/qt-3.1/lib/libqt-mt.so.3 #4 0x08061c20 in createImage(long, long, long, char*) () #5 0x08061ceb in py_create_image(_object*, _object*) ()
Please Help me. I really like OS X and this would be a great thing to use.

genneth

I'm afraid that the error doesn't look OSXDocker-caused... What distro are you using and what package of superkaramba?

markvdh

I am using Redhat 9 and for some reson everytime I try to run the theme it gives me this error. Please help, it looks like a nice theme... Traceback (most recent call last): File "/home/mark/OSXDocker/OSXDocker.py", line 7, in ? import time ImportError: /usr/lib/python2.2/lib-dynload/timemodule.so: undefined symbol: PyInt_FromLong ------------------------------------------------------ What does ImportError mean? It means that I couldn't load a python add-on for OSXDocker.theme If this is a regular theme and doesn't use python extensions, than nothing is wrong. ------------------------------------------------------

genneth

This is still an unresolve issue with SuperKaramba, I think. Have you got XMMS? I used to have the exact same problem and then I recompiled SuperKaramba after installing XMMS (I run Gentoo, so I get all the devel stuff too, you may need to explicitly get the devel stuff) and eveything worked. Wierd huh? Please report back whether it works for you...?

markvdh

Wow! It worked thanks for the help. I like the theme to its just what I needed. Just needed to get the xmms-devel rpm from the redhat site.

ageitgey

I just tried the latest version of MacOSX Bar and it is great! I'm amazed at the functionality. It's actually useful :) Keep up the great work!

wurz25

..after a x-server restart i become: NameError: global name 'sleep' is not defined Call to widgetMouseMoved failed see here: zoomIcon(widget, buttons[button][0], 1) File "/home/nalbers/config/Karamba/OSXDocker/OSXDocker.py", line 206, in zoomIcon sleep.time(0.1) NameError: global name 'sleep' is not defined Call to widgetMouseMoved failed opening all tasks on button 2 window file:/home/nalbers - Konqueror no longer minimised destroying icon file:/home/nalbers - Konqueror Traceback (most recent call last): File "/home/nalbers/config/Karamba/OSXDocker/OSXDocker.py", line 467, in widgetMouseMoved zoomIcon(widget, buttons[button][0], 1) File "/home/nalbers/config/Karamba/OSXDocker/OSXDocker.py", line 206, in zoomIcon sleep.time(0.1) NameError: global name 'sleep' is not defined Call to widgetMouseMoved failed

wurz25

i have renewed the files in the OSDocker path and then in runs. my error. nico

smeat

Actually it is still there if you enable smooth zooming. Looks like there is a bug. smeat!

genneth

My bad... :S prepend the OSXDocker.py file with "import time"

smeat

Humm no luck, still no smooth zooming. I get the same errors. NameError: global name 'sleep' is not defined Call to widgetMouseMoved failed Traceback (most recent call last): File "/home/users/bret/.kde/share/apps/karamba/themes/OSXDocker/OSXDocker.py", line 467, in widgetMouseMoved zoomIcon(widget, buttons[button][0], 1) File "/home/users/bret/.kde/share/apps/karamba/themes/OSXDocker/OSXDocker.py", line 206, in zoomIcon sleep.time(0.1) Thanks again. smeat!

Pling
0 Affiliates
Details
license
version 0.28
updated
added
downloads 24h 0
mediaviews 24h 0
pageviews 24h 0

More Karamba & Superkaramba from genneth:

Docker bar
genneth
last update date: 22 years ago

Score 5.0

Other Karamba & Superkaramba:

Evolution Task Theme (for Karamba)
L0rclA5CII
last update date: 22 years ago

Score 5.0

Karambaqua
manor
last update date: 22 years ago

Score 5.0

Karamba Print Queue Monitor
Praxxus
last update date: 22 years ago

Score 5.0

The DarkGirl wallpaper and Karamba theme
xray
last update date: 22 years ago

Score 5.0

TecnoBar for Karamba
ZIOlele
last update date: 22 years ago

Score 5.0

Karamba Ink Level Monitor
Praxxus
last update date: 22 years ago

Score 5.0