MacOSX Docker
Karamba & Superkaramba
Score 61%
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:

14 years ago

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... :p
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... :D 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

happydolphin

10 years ago

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?

Report

super-tux

10 years ago

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

Report

max77

13 years ago

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.

Report

p0tatis

13 years ago

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

Report

joeyjwc

13 years ago

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.

Report

gregorr

13 years ago

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.

Report

traceon

14 years ago

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.

Report

rorsten

13 years ago

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.

Report

Exdaix

14 years ago

Could you implement smooth zoom soon?

I know several other SuperKaramba themes have this.

Report

TheMagistrate

14 years ago

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.

Report

TheMagistrate

14 years ago

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.

Report

wurz25

14 years ago

is it dead ?

wurz

Report

catch22

14 years ago

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.

Report

wurz25

14 years ago

Smooth zoom still not running for me.
nico

Report

TuxROCKS

14 years ago

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.

Report

C

genneth

14 years ago

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

Report

markvdh

14 years ago

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.
------------------------------------------------------

Report

C

genneth

14 years ago

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...?

Report

markvdh

14 years ago

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.

Report

ageitgey

14 years ago

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!

Report

wurz25

14 years ago

..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

Report

wurz25

14 years ago

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

Report

smeat

14 years ago

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


smeat!

Report

C

genneth

14 years ago

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

Report

smeat

14 years ago

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!

Report

14 years ago

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... :p
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... :D 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

product-maker 63 100

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
0.28
updated May 12 2003
added May 07 2003
downloads today
0
page views today 13