KXDocker with REAL Transparency

KXDocker

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

0
5 .0
Description:

Welcome to KXDocker 1.x.x, the successor of KXDocker 0.39

KXDocker is an innovative docker for KDE

Features:
I've rewrite all the code. I need to write new features!
Try it, KXDocker 1.X.X make it different: Now with Mouse gestures for Exposè!

If you need to contact me, please send me a message by mail:
I DON'T Follow the forum.

Remember to read the FAQs on my website before ask me!

PS:
Remember only KWin support Z-Ordering!
Last changelog:

14 years ago

1.1.4
- compilation issue
- expose mouse gesture with latest cvs compiz
- new features on plugin interface: test it with gpipe (slideshow?)

1.1.3a
- fixed crash on NON composite X11

1.1.3
- KXDocker support for Align=top!!
- Fixed a few bugs and speedups
- xTaskManager now work properly with dcops and make the minimized application blended!!! (may be disabled via configurator)
- xGDocker support for DISABLE move-remove icon via Drag'n move-drop
- xMouse support for 4 desktop corner to send fake X11 keypress VERY USEFUL to do Exposè effect!!!!!!!
- Configurator support Bottom and Top layout configurations

1.1.2
- auto detect to use Composite extensions or Fake transparency
- xAnimator support startBounceByName
- Automated backup of kxdocker_conf.xml to avoid losses on X crash

1.1.1
- support for compiz cvs

1.1.0
- new onclickleft: last or first
- real transparency support with composite manager (work with kompmgr and compiz)

1.0.0a
- compilation fixes
1.0.0
- release


I've added some code to TRY to draw Antialiased Text, test and send feedback!
Qt4 will support fully antialiasing fonts.
Also ThemeManager now support GCpu themes

0.40 RC2
- fixes
- all plugins are now avaiable
- THEME Manager!!!!!


0.40 RC
- a lot of fix
- garbage collector
- some new plugin
- translations
- ........

0.40 BETA
- first release of new KXDocker 1.0.0
- try it send feedback

TODO before Release:
- porting of old plugins
- tests


Changelog of older versions: check on website


If you have troubles, mail me!

I'm looking for:

- new themes
- binary packages for as many distros as possible (check on my website which
? ones are missing)

Full changelog and FAQs are available on my website at:
http://www.xiaprojects.com/www/prodotti/kxdocker/main.php?action=faq
http://www.xiaprojects.com/www/prodotti/kxdocker/main.php?action=download#source
http://www.xiaprojects.com/www/prodotti/kxdocker/main.php?action=todo

eric

16 years ago

Anyone got this working with multiple desktops? The old osXBar could work with multiple desktops.

v0.2 doesn't compile without the '#include < unistd.h >' fix
v0.3 doesn't compile, not even with the fix for v0.2

Report

thomas12777

16 years ago

What do you mean: "0.3 does not compile..." no error messages? ;-)
however, i do not get it to run as it crashes for this obscure xml parsing error

Report

posthuman

16 years ago

I successfully installed kxdocker but when i run it I receive a crashing error this is my terminal ouput:

bash-2.05b$ kxdocker
/home/marcos/Desktop/Trash/
xTray: xSetup
/home/marcos/.kde3.2/share/apps/
errore parsiing xml
Mouse::xSetup
Mouse::xSetup
Mouse::xSetup
TaskManager::xSetup()
Mouse::xSetup
TaskManager::xSetup()
Mouse::xSetup
TaskManager::xSetup()
Mouse::xSetup
xDocker: configuration ready
xDocker: w:1024 h:300 top:100 left:0 actual w:640, h:409

And then it crashes,why?

Report

thomas12777

16 years ago

same thing here. very strange, as it says unexpected end of file at line 1 col 1 (hacked the source to get this info)
around line 100:
QString errString; int errLine; int errCol;
if ( !doc.setContent( &xmlFile, &errString, &errLine, &errCol) ) {
qWarning("error while parsing xml file");
qWarning("Line %d, Col %d", errLine, errLine );
qWarning("%s",errString.ascii());
xmlFile.close();
return;
}

this probably means, it opens the wrong file? anything changed about this?

Report

guppetto

16 years ago

n file included from xeplugin_taskmanager.h:29,
from kxdocker.cpp:23:
taskmanager.h:215: error: syntax error before `&' token
taskmanager.h:367: error: syntax error before `;' token
taskmanager.h:49: error: ISO C++ forbids declaration of `Task' with no type
taskmanager.h: In member function `QString Task::visibleIconicName() const':
taskmanager.h:86: error: `_info' undeclared (first use this function)
taskmanager.h:86: error: (Each undeclared identifier is reported only once for each function it appears in.)
taskmanager.h: In member function `QValueList Task::transients() const':
taskmanager.h:100: error: `_transients' undeclared (first use this function)
taskmanager.h: In member function `double Task::thumbnailSize() const':
taskmanager.h:230: error: `_thumbSize' undeclared (first use this function)
taskmanager.h: In member function `bool Task::hasThumbnail() const':
taskmanager.h:243: error: `_thumb' undeclared (first use this function)
make[2]: *** [kxdocker.o] Error 1
make[2]: Leaving directory `/home/christian/code/kxdocker0.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/christian/code/kxdocker0.2'
make: *** [all] Error 2

Running Mandrake 9.2 with KDE 3.1

Report

ntesa

16 years ago

Yep, I got the same thing on KDE 3.1.5. It looks like it doesn't compile anymore on KDE 3.1. Maybe the author wants to backport this version, or else I'll upgrade to KDE 3.2 :)

Report

guppetto

16 years ago

Do you happen to have the old Ksmoothdock code(Version 2.1 or anything before the last release - The Parabloic Zoom code is what i'd like to take a look at )?

Report

ntesa

16 years ago

Yes, I do have 2.1 but I made some changes to it, not to the parabolic zoom though. Drop me an email and I'll send it to you.

Report

mpalencia7

16 years ago

Hi, I have the 0.1 version installed, runs great, but, I get this when trying to compile the 0.2::


In file included from xeplugin_taskmanager.h:29,
from kxdocker.cpp:23:
taskmanager.h:215: error: error de decodificaci

Report

posthuman

16 years ago

I did ./configure successfully but when doing make for kxdocker 0.2 i receive this error:

xeplugin_animator.cpp: In member function `void
XEPlugin_Animator::xAnimateBounce(XGIcon*)':
xeplugin_animator.cpp:106: `usleep' undeclared (first use this function)
xeplugin_animator.cpp:106: (Each undeclared identifier is reported only once
for each function it appears in.)
make[2]: *** [xeplugin_animator.o] Error 1
make[2]: Leaving directory `/home/marcos/Tars/kxdocker/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/marcos/Tars/kxdocker'
make: *** [all] Error 2


WHAT SHOULD I DO?

Report

thomas12777

16 years ago

add
#include

to xeplugin_animator.CPP and i think xeplugin_taskmanager.CPP as well.

Report

posthuman

16 years ago

Why add #include when both of those files already have it?

xplugin_taskmanager.cpp has:

#include "xeplugin_taskmanager.h"
#include
#include
#include
#include

xplugin_animation.cpp has:

#include "xeplugin_animator.h"

Report

thomas12777

16 years ago

f***
The Forum must have tried to interpret the brackets.
i wrote #include &ltunistd.h&gt

Sorry, didn't read my post.

Report

guppetto

16 years ago

I've been working on a simular project, but instead of having compeating applications here is a feature set that I'd like to ask if you plan on implementing.

- Image based Seperators for items in the dock. Simple seperator that is not scaled on mouse envents

-Foreground and background image configuration (like the Snow Patch)

-Docklets (Sensors) A SDK (Simple Event based method calls for developers from the dock) for users to develope their own docklets would really increase the use of the application. I'd certainly submit a couple that I've already created for the dock that i'm working on.

-GUI based configuration tool. A KCM would be nice, but, a stand alone Configuration Form is just as effective.

-User defined application running indicators.

Report

rhorn

16 years ago

What's different about this OSX Bar?

Report

thomas12777

16 years ago

It's MUCH better and more potential than any before? (just i.e.)
And now please stop trolling - Thanks

Report

selan

16 years ago

That doesn't sound like a troll to me. I'd also like to know how this is different from OSXBar karamba themes or kleardock/ksmoothdock. Can you please explain what you like about it?

Report

thomas12777

16 years ago

1. I think Stefano also did osX Bar - so he'll probably know, why switching to cpp
2. Karamba as a scripting language gives you some (a lot of restrictions) you just don't have, writing a native app
3. main beloved feature (so far): dynamic window resize (where you get the partially pseudo translucency from) (kleardock couldn't do this + uses the wallpaper instead of a screenshot + plus the icons are not repositioned on rescale)
4. cpp is much more used than karamba - so more coders can (will) review the code and make additions
5. for more info about the difference: check the code ;-)
6. why i think, he's a troll: "where's the difference" is just a provoking and very diffuse question. without a concrete question, no answer will generate more information (cannot - the difference is the whole code)
and this is just trolling.
7. you don't need superkaramba to use this ;-)
OK, i think this is enough off topic now. Please don't let this get: kxdocker vs. kleardock flame.
@ narcis: ;-]

btw: where's the difference between kde and gnome ;-)

Report

ntesa

16 years ago

Yes, can you please explain what you like about it? :)

Report

Matti

16 years ago

This is really nice. As always, you come up with some fantastic software. The icons over windows is the one thing that's missing from osXBar, and you've implemented it here perfectly.

Some feedback:

- The bar is not centred on my 1024x768 desktop.

- When I change the icon resolution (in the xml file) to 64 small and 128 big, the bar becomes bigger, but the bottom is off the screen, and it is not centred.

- I get a segfault if I right click on the bar.

- When the bar returns to rest after a mouse out event, it doesn't return completely to rest. Also it happens to fast. I liked the slower animation with osXBar (although if you could make it smoother, that would be cool).

- I miss the mouse-wheel feature of osXBar. When will the rest of the osXBar features be implemented?

thanks for listening, and thanks for the time and effort you put into this.

Matt

Report

acpiek

16 years ago

Sorry for this, but since you've rewritten kxdocker in c++, would there be a chance to see a window$ port?

By the way, very cool app. Would like to see this as kde's default in the near future.

Report

stic

16 years ago

I have couple of problems with it:

1. When I click Kmenu-button it says: "Couldn't find the program 'kmenu'"

2. When I click that empty space next to the trashcan, it crashes. That's not very big problem though.

Report

aschne15

16 years ago

In file:
kxdocker_conf.xml
(on Suse in: /opt/kde3/share/apps/kxdocker/)
change the line containing:
onClickExec="kmenu"
to
onClickExec="dcop kicker kicker popupKMenu 0"

Report

stic

16 years ago

Thanks! Now it works :)

Report

Matti

16 years ago

Does this have the same feature set as osXBar?

Matt

Report

14 years ago

1.1.4
- compilation issue
- expose mouse gesture with latest cvs compiz
- new features on plugin interface: test it with gpipe (slideshow?)

1.1.3a
- fixed crash on NON composite X11

1.1.3
- KXDocker support for Align=top!!
- Fixed a few bugs and speedups
- xTaskManager now work properly with dcops and make the minimized application blended!!! (may be disabled via configurator)
- xGDocker support for DISABLE move-remove icon via Drag'n move-drop
- xMouse support for 4 desktop corner to send fake X11 keypress VERY USEFUL to do Exposè effect!!!!!!!
- Configurator support Bottom and Top layout configurations

1.1.2
- auto detect to use Composite extensions or Fake transparency
- xAnimator support startBounceByName
- Automated backup of kxdocker_conf.xml to avoid losses on X crash

1.1.1
- support for compiz cvs

1.1.0
- new onclickleft: last or first
- real transparency support with composite manager (work with kompmgr and compiz)

1.0.0a
- compilation fixes
1.0.0
- release


I've added some code to TRY to draw Antialiased Text, test and send feedback!
Qt4 will support fully antialiasing fonts.
Also ThemeManager now support GCpu themes

0.40 RC2
- fixes
- all plugins are now avaiable
- THEME Manager!!!!!


0.40 RC
- a lot of fix
- garbage collector
- some new plugin
- translations
- ........

0.40 BETA
- first release of new KXDocker 1.0.0
- try it send feedback

TODO before Release:
- porting of old plugins
- tests


Changelog of older versions: check on website


If you have troubles, mail me!

I'm looking for:

- new themes
- binary packages for as many distros as possible (check on my website which
? ones are missing)

Full changelog and FAQs are available on my website at:
http://www.xiaprojects.com/www/prodotti/kxdocker/main.php?action=faq
http://www.xiaprojects.com/www/prodotti/kxdocker/main.php?action=download#source
http://www.xiaprojects.com/www/prodotti/kxdocker/main.php?action=todo

12345678910
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
1.1.4
updated Apr 15 2006
added Feb 22 2004
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1