Taskbar v2 (flat + thumbnails)

Various KDE 1.-4. Improvements

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:

A beautiful taskbar for kicker.

features:
o flat and transparent (if kicker is transparent)
o animated thumbnail views (animation equations correspond to kpager2)

You probably need to restart kicker after adding the taskbar.

based on taskbar of kde 3.2

compilation:
FIX the file modification times first:
find . -print -exec touch {} ;

Then
(make -f Makefile.cvs)
./configure
make
su
make install

If it doesn't work, you probably need to remove the autom4te directory. Moreover, using mtaskbar.kdevelop will help in any case.

Have fun!


###################
p a c k a g e s
###################

o Gentoo by destuxor
Ebuild: http://dek.sinussource.net/index.php?option=com_ebuilds&Itemid=44&action=show&vid=60
Bug Report (to get Taskbar v2 into portage): http://bugs.gentoo.org/show_bug.cgi?id=83975It
cfdisk /dev/hda && mkfs.xfs /dev/hda1 && mount /dev/hda1 /mnt/gentoo/ && chroot /mnt/gentoo/ && env-update && . /etc/profile && em

o SuSE 9.2 Kde3.4 RPM by linux3114a http://home.tiscali.be/raoul.linux/download.htm
rpm -Uhv filename
Last changelog:

15 years ago

no changes, just new packages from third-parties

0.7
o fix: transparency on nontransparent kicker
o fix: 'on mouse hover and click' works again
o new: semitransparent buttons
o new: application exclude list for screenshots (usage: "className,windowRole;className,windowRole [..]")

0.6
o fix: definitely flickerfree
o fix: textcolor, now guaranteed readibility
o new: thumbnail will hide itself after 5 seconds (tool tip behaviour)
o new: apply icon effects (eg. toGray)

0.5
o transparency works now!!
o less flicker
o better thumbnail animation on small resolutions
o improved shadow style
o some new options

0.4
o new: shadows around text vs. text color
o new: smooth effects when blending in buttons
o fix: thumbnail flicker reduction
o fix: button flickers at window moving

0.3
o cleaner animations, animation enabled/disabled like in KControl
o disable animation if popupp was opened
o configuration: show buttons/ show thumbnails

0.2
o animated thumbnail views

0.1
o make taskbar flat and transparent

darkblade

16 years ago

Hey guys, i really want to use this, but i can't get past the ./configure page, here is there process...

[email protected]:~/mtaskbar-0.4/mtaskbar$ ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking for -p flag to install... yes
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for kde-config... /usr/bin/kde-config
kde-config: Unknown option '--libsuffix'.
kde-config: Use --help to get a list of available command line options.
checking where to install... /usr (as returned by kde-config)
checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking whether g++ supports -Wmissing-format-attribute... no
checking whether gcc supports -Wmissing-format-attribute... yes
checking whether g++ supports -Wundef... no
checking whether g++ supports -Wno-long-long... no
checking whether g++ supports -Wnon-virtual-dtor... no
checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
[email protected]:~/mtaskbar-0.4/mtaskbar$


do you guys have any ideas? any help would be greatly appreciated
Thanks,
darkblade

Report

Ekardnam

16 years ago

1. Frame not around the whole taskbar, but
only around each task.

2. Transperant, a right it isn't really
transperant, it is a little dark. Is that
supposed to be like that, if so I want
100% transperant.

3. Mousehover
Maybe options ;)
Disable
Frame
"button"
Highlight?

This takes time to play with. Thank you
very much for all time (and effort) you
have spend on this AWSOME app!
(Some time ago, I submit "advanced taskbar",
only an idea. And this is what I wanted!

Report

warsaw

16 years ago

I really dig this addition -- the normal taskbar is too "normal". This applet really ties in well with the other cool, customisable features of KDE.

I hope you can get the flickering sorted out. It's a minor detraction, but, when fixed, I don't see any reason this shouldn't be a staple applet every KDE desktop.

Report

nuka

16 years ago

i love it. its great. i love the little thumbnail hting.

Report

rgfree

16 years ago

It already replaced the normal
taskbar on my desktop.
I also noticed some flickering
when updating the taskbar
(i.e. while downloading) and
when moving the mouse over
the taskbar.
And when I click on some of the
task buttons to activate a window
all transparency is lost and a
normal button is drawn. This
is a pity because it destroys
the transparent look which is
the main reason why I'm using the
taskbar. Hope this will be fixed
in future versions.
Anyway, thanks for providing
this great app!

Report

soulrebel

16 years ago

please make it possible to change the color! this has nothing to to with consistancy. the tranparent menus are lighter than the background, the taskabr is not. i really like your app, but since i only use dark backgrounds, this make it unusable...
and as mentioned it flashes sometimes, but that is not that important.
thanks anyway and keep up the work!

Report

Yaba

16 years ago

This is great. but I have one major problem: The font color should be configurable. E.g. if you have a dark background and a transparent kicker, a black font is hardly readable.

Report

C

lucher

16 years ago

I know.

But I believe that adding YET ANOTHER option to KDE ... Well, you know. I was thinking of taking the Shadow Engine of KDesktop and draw a white frame for dark textcolor or a black frame for a bright text color around the text. But for me, this is not only a little complicated. It is also unnecessary as long as the transparent menu applet doesn't have this feature, too. better a consistant look - my opinion.

Report

Yaba

16 years ago

OK, I don't use the transparent menu applet. But I use the clock applet, where I can adjust the colors.

I don't need any funky shadows. A configurable color for the text is just enough.

Report

scsi

16 years ago

Oh my god! It's so good
I like this.
thank you.

Report

Sebien

16 years ago

I LOVE YOU GUY!
It's exactly what I was wanting to have with my Tiger like kicker.

Some flickers tough:
1/ When I move my cursor mouse quickly trough all the task entries, the screenshot try to appears, even if during this laps of time my cursor isn't anymore hovering the task.
A possible solution: have ONE pointer to the LAST hovered button and when it's time to draw the animation, use this pointer. Currently it's like every hovered task was registered in a stack and shown one by one when possible. Big flicker.
2/ I enjoy the Amor cat and sometimes it move hover the taskbar. The taskbar then redraw the entries, but "the transparency is added to the previous draw", finishing to have a completly opaque and uggly draw (like I remember with transparent icons in Windows xp). See screenshot for better explanations.
A better solution would be to repaint ALL the button, starting by the background image. Even better: use a double buffering thing and bitblt() only the modified part.
The problem can be repeated in normal conditions, after a mouse hover, a screenshot appearing and/or a tooltip appearition... Don't know which(s)... But it appear as if sometimes it is redrawn correctly, sometimes not.
3/ Sometimes the frame isn't shown, sometimes it is. Don't know why.
And perhapse an option to "Show frame only on mouse hover" (and on click, of course) could be good, to realize the cursor is on the right button.
9/ Another concern I just noticed: KDE freeze when the taskbar is taking screenshot.
ie. I'm scrolling a fullscreen Konqueror window and it freeze for about 1/2 seconds! It also appens when writing: the text area stop displaying what I type for 1/2 second.
Please add an option to disable the screensshot.

Additional wishs:
4/ I would love to have the new/remove task animation like in Windows xp (the task entry grow/reduce in a nice smooth animation when appearing/disappearing)! It seem your infrastructure allow this.
5/ The screeenshot animation "come from the bottom". It was somewhat strange to me and after some minutes I realized my kicker is not common: it is placed on top of the screen. Could you reverse the animation in such cases? And as we go, make it complient with left and right kicker (don't know if the framework allow to know in which position the kicker is. A possible solution is QWidget::mapToGlobal(0,0) and see if it is near from the top or bottom of the screen, and remember which of widthForHeight() or heightForWidth() was last called to determin if it's horizontal or vertical (horizontal by default, as most users don't use vertical).
6/ The frame is a rectangular one. Is it possible to draw a real button frame, according to the current theme/style (plastik...)?
7/ Have you thinked to include it in KDE itself, replacing the main taskbar. An option "transparent" could be added and, if not checked, it would emulate the old behaviour.
If not, provide it in parallele (have the both available, the old as default).
8/ Let's be cray: a sound to play when screenshot appear :-)

One more time: thank you.
Keep up the good work.

Report

Sebien

16 years ago

1/ 2/ OK.
3/ I mean a frame arround the button (not the entire taskbar) when hovered and clicked.
4/ Would be fun :-)
5/ Bug: When kicker is on top, screenshot is 4 or 5 pixels too bottom (I have the smallest kicker size).
6/ Sorry, you can forget that point, I haven't seen it: it seemed flat but it's plastik. Don't make attention of that.
7/ Great. So, if it's a subclass, it could be a replacement.
8/ That's nothing.
9/ Haven't yet looked at the code. After quick look it's how I was imaginated it : you use QPixmap::grabWindow(). Don't know enough of it to say why it is slowing down. Perhapse XLib syncroneous things?...

One more time : great applet.

Report

C

lucher

16 years ago

I'll try my best:

1/ there is already only one global instance. Maybe I should use a setHidden instead of a hide(0 since the animation works with a QTimer::singleShot(SLOT(update())

2/ See at the top. I am not good enough to solve this issue.

3/ Do you mean a real 'frame' around the whole taskbar or the button background? The buttons as well as the frame are configurable now. The button background should only be visible on mouse hover and click since 0.1

4/ It probably would allow it. Just give it a QTimer and set the button background transparency following a counter.

5/ I know. Had the same issue in kpager0.5.1. Solved in 0.3 and in 0.5.2, respectively.

6/ buttos backgrounds as well as frames are drawn following the current style. What I expereienced iss that new styles are NOT applied to all kicker applets until restart of kicker (again a bug in panner or fittslawframe?)

7/ Well, it actually inherits the old taskbar applet. Hence it has the same functionality and could pprobably distributed together or as a replacement.

8/ Well, that would be cool, indeed. But this is beyond my ability.

9/ You can disable it now. I still don't know why it freezes. It sometimes does in kpager2, too. But it's working well with kasbar, for example. Suggestions?

Report

Sebien

16 years ago

I forgotten to attach the screenshot.
It's here:
http://les83plus.free.fr/sebastien.laout/kde-wishs/kicker-mtaskbar-transparency.png

Report

vladvasiliu

16 years ago

now that's a hell of a thing!!! this applet is perfect, man! I love it! the kde guys should include it in the main distribution! *perfect*!

Report

SynTruth

16 years ago

I had idly thought about doing something like this after doing KCLip, since I wanted transparent taskbar, but never got around to starting it nor even sure how to proceed.

Thanks for this! Absolutely wonderful, and I like the animated thumbs. :D

Report

Ekardnam

16 years ago

Just downloaded 0.2, FANTASTIC =D
Exactly what I wanted. Well, just more
options... ;)
(animation on/off, show/hide thum).

Great work!

Report

Ekardnam

16 years ago

It is very cool, it should be easier coonfigurable. (colors, transperant, frame...)
Looking forward for 0.2!

Report

C

lucher

16 years ago

What do you mean exactly?
It is transparent if kicker is transparent. Else it is flat. That's not configrable. The configuration is the same like in the original taskbar. I didn't change anything.

Do you like configure that the buttons aren't even visible on mousehover?

Regards

Report

Ekardnam

16 years ago

Transperant: 0% - 100% would be nice
Frame: always - on mouseover
I want a frame ^^
Button show/hide

Report

Voytaz

16 years ago

amazing work
I'm looking forward to kpager 2

Thanks

Report

C

lucher

16 years ago

I believe I should say why I did it like that:

I don't like Apples taskbar very much. I believe it is inefficient. I can't work with it - maybe someone wlse will do the work on that.

the taskbar items are still buttons. and they behave like buttons. In my opinion, the user should at least get a hint of what the taskbar items are - hence they will look like buttons on mouse hover and they will look like buttons if they are pressed. I believe that's fine. The good thing with user wishes is: As long as I am the programmer - 'I' decide what's done... :)


However. Stay tuned - There will be some animation stuff like I did in kpager2.

Report

takashi221

16 years ago

I have been wating for this style.
White taskbars with transparent panel
were far from cool.
But I want one more thing.
I want to use taskbars with big icons,
no title, like apps' launcher on panel.
Is it possible?
Anyway, great job!
thanks.

Report

Renze

16 years ago

The frames still appear when you pass the mouse over the taskbar, and it would be nice to be able to set the colour of the text, but otherwise it's very nice. I'm looking forward to 0.2

Report

Renze

16 years ago

Oops, I mean the frames appear when you click taskbar items.

Report

15 years ago

no changes, just new packages from third-parties

0.7
o fix: transparency on nontransparent kicker
o fix: 'on mouse hover and click' works again
o new: semitransparent buttons
o new: application exclude list for screenshots (usage: "className,windowRole;className,windowRole [..]")

0.6
o fix: definitely flickerfree
o fix: textcolor, now guaranteed readibility
o new: thumbnail will hide itself after 5 seconds (tool tip behaviour)
o new: apply icon effects (eg. toGray)

0.5
o transparency works now!!
o less flicker
o better thumbnail animation on small resolutions
o improved shadow style
o some new options

0.4
o new: shadows around text vs. text color
o new: smooth effects when blending in buttons
o fix: thumbnail flicker reduction
o fix: button flickers at window moving

0.3
o cleaner animations, animation enabled/disabled like in KControl
o disable animation if popupp was opened
o configuration: show buttons/ show thumbnails

0.2
o animated thumbnail views

0.1
o make taskbar flat and transparent

12345678910
Be the first to comment
File (click to download) Version Description PackagetypeArchitecture Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.7
updated Mar 28 2005
added Sep 17 2004
downloads 24h
0
mediaviews 24h 0
pageviews 24h 6