Kicker Pager

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
Available as/for: -
Description:

Kicker Pager provides a desktop overview of your KDE virtual desktops. It aims to provide a more fully featured pager for the default Kicker panel.

My period of procrastination is over and I would like to develop Kicker Pager into future KDE releases. I really appreciate your ideas and feedback.
Last changelog:

17 years ago

Update: Fixed compilation errors.

0.3.1
---
REALLY resizes appropriately on smaller panels.
Cleaner configuration panel.
Configuration bugs (options not being saved).
Notification on desktop change (configurable).
Code cleanups.
Much needed attention and motivation...
0.3
----
Resizes appropriately on smaller panels.
Border / text colour is now configurable.
Migration to a seperate configuration file from KPager.
Added a right-click context menu, with a menu item to the "Multiple Desktops" configuration.
Few more code clean ups.

0.1 - 0.2
----------
Orientation and resizing updated with Kicker.
Compilation problems for KDE 3.1 fixed - it seems that the CVS KWin (kwin.h) API has changed slightly and isn't backwards compatible. When the current stable release is at that stage, I'll update Kicker Pager to take advantage of the new API.
Code cleanups.

0.1
----------
Initial Announcement (and headache).

rnc

16 years ago

You probably have to change the prefix when running configure - using
./configure --prefix=/usr
worked for me under Mandrake 10.

My wish - would be great if there was an option to make it transparent! :-)

Report

Rise

16 years ago

could you please post the dependencies for this pager...

since that might be where the error is... :(

I'd really like to have this thing

Report

Rise

16 years ago

when I try to run make (KDE 3.2.1 on Gentoo) I get the following errors:

bash-2.05b# make -i
cd . &&
/bin/sh: -c: line 2: syntax error: unexpected end of file
make: [configure] Error 2 (ignored)
make[1]: Entering directory `/tmp/kickerpager-0.3.1'
cd . &&
/bin/sh: -c: line 2: syntax error: unexpected end of file
make[1]: [configure] Error 2 (ignored)
make[1]: Nothing to be done for `all-am'.
make[1]: Leaving directory `/tmp/kickerpager-0.3.1'

can anyone help me solve this problem?
Thanks in advance...

Report

oshogg

16 years ago

Hi,

This is a really cool applet. I use it instead of the default pager applet now. It takes much less spance on the panel and is more informative.

I had a couple of requests:

1. Could you please add an option to make the Panel transparent?

2. It would be nice if Change Border Color option showed the current color next to it (pretty much standard practise in any color selection UI in KDE)?

thanks much,
osho

Report

amps

17 years ago

how do you get kickerpager to run in the kicker?

amp

Report

oshogg

16 years ago

Once you compile and install kicker pager, simply right click on an empty area of kicker panel and select Add -> Applet -> Kicker Pager.

You will have to do this only once. On subsequent starts of KDE, it will automatically load the kicker pager if it was not removed from the kicker.

Osho

Report

lucher

17 years ago

Hi

I started at the same time of the last year like you to fork KPager ('Improved KPager' on kdelook). My goal was not to make it an applet at first, but to improve the behaviour. As far as I arrive at mature level in a few month I would like to merge our code bases to make it a kicker applet.

There are some issues like the multiple wallpaper question, the mousewheel support, color consistency with the current kde theme, tooltips, a new layout management and plans to give it some Mac/E16-like stuff like animations on mouse hover. So far it is not at a stage to publish it.

I also experienced some sever problems regarding the new kwin API - even your code is using obsolete classes (eg. KWin::Info). However, it seems that some of the new classes, that replaced these, have limited functionality. Hope, you found a workaround already.

If there is a chance to cooperate on that, please let me know.

Regards

Report

toshiro

17 years ago

I'm using kpager outside kicker; I have in each virtual desktop a different background image and the pager doesn't update the background images, I have to switch to the virtual desktop to update the background image that appears in kpager; is that behaviour ok? (it seems a bug to me).

Anyway, good software.

Toshiro.

Report

meldroc

17 years ago

This is a very nice little applet. In the old pager, you could switch between desktops by mousing over the pager applet and rolling the mouse wheel. Could you implement this please?

Report

shlomil

17 years ago


ftp://ftp.berlios.de/pub/kazit/debs/kickerpager_0.3.1-1_i386.deb

Report

jos

17 years ago

really a nice app. actually I was looking for this for some time... tried to integrate the normal pager into the kicker (didnt work, duh). this really should be in KDE!

Report

rjmbos

17 years ago

You can vote for this nice application,
showing your appreciation. It may
help to get this pager integrated
into the kde base set.

Vote at:
http://bugs.kde.org/show_bug.cgi?id=58677

Report

somekool

17 years ago

would it be possible to make a systray icon ? and the pager would only be shown when you click on the systray. just like the calendar when you click on the clock. that would allow to run a really big pager.

you would need to allow the user to set the size for this, or to make a border to allow resizing.

thanks


Report

Malexx

17 years ago

which iconset do you use?

Report

chalex20

17 years ago

In the regular Kicker pager applet, dragging and holding an icon over a desktop button causes switching to this particular desktop, giving a possibility to drag the icon to any window on this desktop. KickerPager doesn't allow this. May this be implemented?

Report

nightwriter

17 years ago

Looks better and it seems to work better as well. Big impovement. Thanks.

James

Report

nightwriter

17 years ago

One small note. If you log out... then log back in everything but the first desktop is a grey blank until you scroll through the desktops.

Mandrake 10
KDE 3.2

Report

doquar

17 years ago

Really nice! I found a few things though:

1. After setting individual backgrounds for each desktop, the new wallpapers are not shown until each desktop is selected.

2. Moving a window in the pager causes a 1-2 second delay before the next window can be moved.

3. PNG previews of windows are pretty unclear.

Report

SynTruth

17 years ago


This is really nice, since I think the default pager is ugly and never seems to improve. (Transparency is nice, but it does not look right sometimes.)

However, after compiling it at home last night and using it for a bit, it crashed on me three times. I didn't have a lot of windows open and I'm not sure what prompted the crash. I had it set to plain windows, with no numbers or names showing, notifications off, and with background set to on. At most times, I only had 1 konsole window, 1 konq, and amarok open.

I truly hope this improves, since it's much needed. And if you don't mind a suggestion from somebody who can't code C++ very well yet... And an option so it only shows the currently shown desktop. I would like to someday see where it only shows the name of the currently desktop, without icons or anything, kinda like how the WindowMaker Clip does it. ;) Maybe that would be better off being it's own applet, though, huh? Hehe.

Thanks for the good work, though. It's very appreciated.

Report

harryzZz

17 years ago

I trying to compile your app on kde 3.1.4 but the compilation fail :

In file included from desktop.cpp:26:
kpager.h:55: error: syntax error before `*' token
kpager.h:100: error: `WindowInfo' is not a member of type `KWin'
.....
desktop.cpp: At global scope:
desktop.cpp:384: error: `WindowInfo' is not a member of type `KWin'
desktop.cpp:385: error: `bool Desktop::shouldPaintWindow' is not a static
member of `class Desktop'
desktop.cpp:385: error: syntax error before `{' token
desktop.cpp:392: error: `NormalMask' is not a member of type `NET'
desktop.cpp:393: error: `DesktopMask' is not a member of type `NET'
desktop.cpp:393: error: `DockMask' is not a member of type `NET'
desktop.cpp:393: error: `ToolbarMask' is not a member of type `NET'
desktop.cpp:393: error: `MenuMask' is not a member of type `NET'
desktop.cpp:394: error: `DialogMask' is not a member of type `NET'
desktop.cpp:394: error: `OverrideMask' is not a member of type `NET'
desktop.cpp:394: error: `TopMenuMask' is not a member of type `NET'
desktop.cpp:394: error: `UtilityMask' is not a member of type `NET'
desktop.cpp:394: error: `SplashMask' is not a member of type `NET'
......
make[2]: *** [desktop.lo] Error 1
make[2]: Leaving directory `/home/razzo/kickerpager-0.3.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/razzo/kickerpager-0.3.1'
make: *** [all] Error 2

Does it compile only on kde 3.2.x ?

Report

C

epoch

17 years ago

There have been some significant KWin API changes in 3.2, and even though backwards compatibility could be provided, I'd rather concentrate on Kicker Pager becoming a Pager replacement in future KDE releases.

Report

prjanique

17 years ago

Sometimes it crashes while I'm compiling anything and there are a lot of windows open..
Anyway, I like this app a great deal, I hope it will be improved :)

Report

poloso

17 years ago

I/usr/kde/3.2/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -MT config.lo -MD -MP -MF ".deps/config.Tpo" \
-c -o config.lo `test -f 'config.cpp' || echo './'`config.cpp; \
then mv -f ".deps/config.Tpo" ".deps/config.Plo"; \
else rm -f ".deps/config.Tpo"; exit 1; \
fi
config.cpp: In static member function `static void
KPagerConfigDialog::initConfiguration()':
config.cpp:170: error: initializer list being treated as compound expression
make[2]: *** [config.lo] Error 1
make[2]: Leaving directory `/home/nacho/DESCARGAS/TEMAS/kickerpager-0.3.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/nacho/DESCARGAS/TEMAS/kickerpager-0.3.1'
make: *** [all] Error 2


Gentoo Linux, KDE 3.2.1, QT 3.3.1 & GCC 3.3.3
any ideas?

Anyway, it looks really good in the screenshots :o)

Report

rjmbos

17 years ago

Just like the previous poster I encounter
the same error while compiling
kickerpager in kde-3.2.1.

The compile continues if the line is
commented out. Kickerpager starts
after that as well :)

Hey Hey, what happened to my favorite
classical layout. It disappeared, what
a unpleasant surprise. Please add it
back if possible. It will be appreciated
a lot if you.!

In kde-3.2.1: select configure kickerpager ->
Change border color, now the color
chooser pops up under the configuration
window.

Report

poloso

17 years ago

As you said, commenting the line solved the problem.

Thank you, and thanks to the author for this great applet.

Report

17 years ago

Update: Fixed compilation errors.

0.3.1
---
REALLY resizes appropriately on smaller panels.
Cleaner configuration panel.
Configuration bugs (options not being saved).
Notification on desktop change (configurable).
Code cleanups.
Much needed attention and motivation...
0.3
----
Resizes appropriately on smaller panels.
Border / text colour is now configurable.
Migration to a seperate configuration file from KPager.
Added a right-click context menu, with a menu item to the "Multiple Desktops" configuration.
Few more code clean ups.

0.1 - 0.2
----------
Orientation and resizing updated with Kicker.
Compilation problems for KDE 3.1 fixed - it seems that the CVS KWin (kwin.h) API has changed slightly and isn't backwards compatible. When the current stable release is at that stage, I'll update Kicker Pager to take advantage of the new API.
Code cleanups.

0.1
----------
Initial Announcement (and headache).

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.3.1
updated Apr 08 2004
added Jun 18 2003
downloads 24h
0
mediaviews 24h 0
pageviews 24h 4