
Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net
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?)
17 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
17 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
13 years ago
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
13 years ago
thank you very much!..
Report
max77
16 years ago
Report
p0tatis
16 years ago
Report
joeyjwc
16 years ago
Report
gregorr
16 years ago
Report
traceon
17 years ago
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
16 years ago
Report
Exdaix
17 years ago
I know several other SuperKaramba themes have this.
Report
TheMagistrate
17 years ago
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
17 years ago
genneth, e-mail me and I'll send you the code to add into a new version.
Report
wurz25
17 years ago
wurz
Report
catch22
17 years ago
i can get a screenshot of it, if youre not sure what i mean.
Report
wurz25
17 years ago
nico
Report
TuxROCKS
17 years ago
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
genneth
17 years ago
Report
markvdh
17 years ago
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
genneth
17 years ago
Report
markvdh
17 years ago
Report
ageitgey
17 years ago
I'm amazed at the functionality. It's actually useful :)
Keep up the great work!
Report
wurz25
17 years ago
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
17 years ago
my error.
nico
Report
smeat
17 years ago
smeat!
Report
genneth
17 years ago
Report
smeat
17 years ago
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