KPager2 for Kicker

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

1
5.0
Description:

This is probably the most powerful pager on linux - yes it is a kicker applet! Check out the screenshot and help file for explanations.

///------#################-----
--------------------PATIENCE!-------------------
------#################-----///

Kicker of KDE 3.4 seems to have problems loading this applet. If you really want to test the applet, either
o kill kicker after starting KDE, wait until kicker is restarted and add kpager2, or
o start appletproxy /opt/kde3/share/apps/kicker/applets/kpager2.desktop

We are working on this.
KDE3.4 users! - Stay tuned.
KDE3.3 users! - Have fun! :)

PLEASE! -----------------------
For all of you experiencing this problem, give me you Versions of:
KDE, Qt, gcc, distribution.
thanks

------#################-----///


Installation:
=====================
untar kpager2-0.6.0.tar.bz2 and goto kpager2
make -f Makefile.cvs
./configure
make
su
make install
in kicker: right click menu -> Add -> Applet -> KPager2

Compilation Problems:
=====================
There might be some issues with the system clock. Since my computer believes a day has 19 hours, the file modification times are wrong and must be set by yourself before compiling. Do:
o find . -print -exec touch {} ;
Remove the autom4te.cache directory in case you don't use automake 1.7.

Packages:
=====================
o SuSE RPM's (thanks to Loki):
http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/packages/Utilities/kpager2/
Last changelog:

15 years ago

0.6.0a
o repackaged
o a warning message

0.6.0
o new: 3ddesktop
o new: global key accelerators for 3d desktop switching
o new: "Show Only One Desktop" mode redesigned, getting scroll buttons (supporting dragndrop)
o new: a powerful midMouseButton, clipboard contents is inserted as an URL or command and executed!
o fix: redesigned config dialog
o fix: task menu considers NET::SkipTaskBar instead of NET::SkipPager (can't close/move kuake, kicker...)
o fix: task menu item sizes adjustable
o fix: graphics
o fix: animation sizes: wrong thumbnail sizes in single desktop mode

0.5.2 - fixes
o crash at rmb menu
o increased zoom factors
o 'dynamic' animations follow KControl (enabled?)
o removed a few disturbing assert()'s
o improved pixmap quality during animation

0.5.1 - stable?
o NEW: themes 'shadow', 'simple elegance'
o NEW: new frame style: Plain
o NEW: application launcher configurable
o FIX: Speedup: Double buffering!

o fix: URL dragging to desktop "1" will work now
o fix: Wrong position for shift animation in case of a corner widget
o fix: Why did animations pop up in 'show no windows' mode?
o fix: Text should generally appear ON windows, not behind
o fix: Rmb menu didn't close at all times when submenus were activated
o fix: Shift animation widget closes on leave event

C

lucher

16 years ago

Thanks for testing! good to hear that.

Sorry for the freezing. You need to disable the window dragging or set it to 'just set desktop' The problem is that it moves the window actually and everytime a complete redraw is made.

Report

Voytaz

16 years ago

It's AMAZING, repeat: AMAZING!!!!
Great job! I'm impressed:-)
Thanks very very very much!

Report

MrYouP

16 years ago

It should be very fun to have a zoom effect when passing on or click on apps (to have an idea of the trip, look at the effect when you click a long time on a GIMP layer)

anyway, that's a great apps !

Report

MrYouP

16 years ago

OK, forget what I said, I didn't see you already did it :)

many thanks for this apps !!

Report

anonymous-hive

16 years ago

can anybody give a help
thx


/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O2 -mcpu=i686 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o tasklmbmenu.moc.lo `test -f 'tasklmbmenu.moc.cpp' || echo './'`tasklmbmenu.moc.cpp
kpagermainwin.moc.cpp:22: error: syntax error before `::' token
kpagermainwin.moc.cpp:27: error: syntax error before `::' token
kpagermainwin.moc.cpp:28: error: `KPagerMainWindow' was not declared in this
scope
kpagermainwin.moc.cpp:28: error: parse error before `::' token
kpagermainwin.moc.cpp:31: error: syntax error before `::' token
kpagermainwin.moc.cpp:39: error: syntax error before `::' token
kpagermainwin.moc.cpp:50: error: syntax error before `::' token
kpagermainwin.moc.cpp:59: error: ISO C++ forbids declaration of `metaObj' with
no type
kpagermainwin.moc.cpp:67: error: invalid conversion from `QMetaObject*' to `int
'
kpagermainwin.moc.cpp:68: error: syntax error before `.' token
kpagermainwin.moc.cpp:72: error: syntax error before `::' token
kpagermainwin.moc.cpp:81: error: syntax error before `::' token
kpagermainwin.moc.cpp:91: error: syntax error before `::' token
kpagermainwin.moc.cpp:97: error: syntax error before `::' token
kpagermainwin.moc.cpp:102: error: syntax error before `::' token
kpagermainwin.moc.cpp:28: warning: `QMetaObjectCleanUp
cleanUp_KPagerMainWindow(...)' declared `static' but never defined
make[2]: *** [kpagermainwin.moc.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/kpager2-0.5.1/work/kpager2-0.5.1/kpager2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kpager2-0.5.1/work/kpager2-0.5.1/kpager2'
make: *** [all] Error 2

!!! ERROR: x11-misc/kpager2-0.5.1 failed.
!!! Function kde_src_compile, Line 135, Exitcode 2
!!! died running emake, kde_src_compile:make

Report

C

lucher

16 years ago

Hey, this is almost SPAM :)

Please, edit the file kpagermainwin.moc.cpp as stated in the announcement. Then run make again.

Report

scsi

16 years ago

yes, I feel very sorry about it.
When I wake up and try to "refresh" information, so I push the refresh button several times on mozilla, then......

I feel very sory sorry, really
may I delete those message myself?
I can not find the function to do that.

Report

anonymous-hive

16 years ago

can anybody give a help
thx


/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O2 -mcpu=i686 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o tasklmbmenu.moc.lo `test -f 'tasklmbmenu.moc.cpp' || echo './'`tasklmbmenu.moc.cpp
kpagermainwin.moc.cpp:22: error: syntax error before `::' token
kpagermainwin.moc.cpp:27: error: syntax error before `::' token
kpagermainwin.moc.cpp:28: error: `KPagerMainWindow' was not declared in this
scope
kpagermainwin.moc.cpp:28: error: parse error before `::' token
kpagermainwin.moc.cpp:31: error: syntax error before `::' token
kpagermainwin.moc.cpp:39: error: syntax error before `::' token
kpagermainwin.moc.cpp:50: error: syntax error before `::' token
kpagermainwin.moc.cpp:59: error: ISO C++ forbids declaration of `metaObj' with
no type
kpagermainwin.moc.cpp:67: error: invalid conversion from `QMetaObject*' to `int
'
kpagermainwin.moc.cpp:68: error: syntax error before `.' token
kpagermainwin.moc.cpp:72: error: syntax error before `::' token
kpagermainwin.moc.cpp:81: error: syntax error before `::' token
kpagermainwin.moc.cpp:91: error: syntax error before `::' token
kpagermainwin.moc.cpp:97: error: syntax error before `::' token
kpagermainwin.moc.cpp:102: error: syntax error before `::' token
kpagermainwin.moc.cpp:28: warning: `QMetaObjectCleanUp
cleanUp_KPagerMainWindow(...)' declared `static' but never defined
make[2]: *** [kpagermainwin.moc.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/kpager2-0.5.1/work/kpager2-0.5.1/kpager2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kpager2-0.5.1/work/kpager2-0.5.1/kpager2'
make: *** [all] Error 2

!!! ERROR: x11-misc/kpager2-0.5.1 failed.
!!! Function kde_src_compile, Line 135, Exitcode 2
!!! died running emake, kde_src_compile:make

Report

andygodwin

16 years ago

This is the first release that's compiled for me, although I needed to edit the kpagermainwin.moc.cpp file, and put speech marks around version.h - the compiler quit with the error 'expecting "filename"' otherwise.

But I do like it.

Report

scsi

16 years ago

can anybody give a help
thx


/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O2 -mcpu=i686 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o tasklmbmenu.moc.lo `test -f 'tasklmbmenu.moc.cpp' || echo './'`tasklmbmenu.moc.cpp
kpagermainwin.moc.cpp:22: error: syntax error before `::' token
kpagermainwin.moc.cpp:27: error: syntax error before `::' token
kpagermainwin.moc.cpp:28: error: `KPagerMainWindow' was not declared in this
scope
kpagermainwin.moc.cpp:28: error: parse error before `::' token
kpagermainwin.moc.cpp:31: error: syntax error before `::' token
kpagermainwin.moc.cpp:39: error: syntax error before `::' token
kpagermainwin.moc.cpp:50: error: syntax error before `::' token
kpagermainwin.moc.cpp:59: error: ISO C++ forbids declaration of `metaObj' with
no type
kpagermainwin.moc.cpp:67: error: invalid conversion from `QMetaObject*' to `int
'
kpagermainwin.moc.cpp:68: error: syntax error before `.' token
kpagermainwin.moc.cpp:72: error: syntax error before `::' token
kpagermainwin.moc.cpp:81: error: syntax error before `::' token
kpagermainwin.moc.cpp:91: error: syntax error before `::' token
kpagermainwin.moc.cpp:97: error: syntax error before `::' token
kpagermainwin.moc.cpp:102: error: syntax error before `::' token
kpagermainwin.moc.cpp:28: warning: `QMetaObjectCleanUp
cleanUp_KPagerMainWindow(...)' declared `static' but never defined
make[2]: *** [kpagermainwin.moc.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/kpager2-0.5.1/work/kpager2-0.5.1/kpager2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kpager2-0.5.1/work/kpager2-0.5.1/kpager2'
make: *** [all] Error 2

!!! ERROR: x11-misc/kpager2-0.5.1 failed.
!!! Function kde_src_compile, Line 135, Exitcode 2
!!! died running emake, kde_src_compile:make

Report

scsi

16 years ago

can anybody give a help
thx


/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.3/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O2 -mcpu=i686 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o tasklmbmenu.moc.lo `test -f 'tasklmbmenu.moc.cpp' || echo './'`tasklmbmenu.moc.cpp
kpagermainwin.moc.cpp:22: error: syntax error before `::' token
kpagermainwin.moc.cpp:27: error: syntax error before `::' token
kpagermainwin.moc.cpp:28: error: `KPagerMainWindow' was not declared in this
scope
kpagermainwin.moc.cpp:28: error: parse error before `::' token
kpagermainwin.moc.cpp:31: error: syntax error before `::' token
kpagermainwin.moc.cpp:39: error: syntax error before `::' token
kpagermainwin.moc.cpp:50: error: syntax error before `::' token
kpagermainwin.moc.cpp:59: error: ISO C++ forbids declaration of `metaObj' with
no type
kpagermainwin.moc.cpp:67: error: invalid conversion from `QMetaObject*' to `int
'
kpagermainwin.moc.cpp:68: error: syntax error before `.' token
kpagermainwin.moc.cpp:72: error: syntax error before `::' token
kpagermainwin.moc.cpp:81: error: syntax error before `::' token
kpagermainwin.moc.cpp:91: error: syntax error before `::' token
kpagermainwin.moc.cpp:97: error: syntax error before `::' token
kpagermainwin.moc.cpp:102: error: syntax error before `::' token
kpagermainwin.moc.cpp:28: warning: `QMetaObjectCleanUp
cleanUp_KPagerMainWindow(...)' declared `static' but never defined
make[2]: *** [kpagermainwin.moc.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/kpager2-0.5.1/work/kpager2-0.5.1/kpager2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kpager2-0.5.1/work/kpager2-0.5.1/kpager2'
make: *** [all] Error 2

!!! ERROR: x11-misc/kpager2-0.5.1 failed.
!!! Function kde_src_compile, Line 135, Exitcode 2
!!! died running emake, kde_src_compile:make

Report

C

lucher

16 years ago

Please, read the instructions at the top of this page. - And everything will be fine...

Regards

Report

gardodaman

16 years ago

i get this compile errors even when i followed the instructions from above:

kpagermainwin.moc.cpp:101: error: cannot call member function `virtual bool QWidget::qt_property(int, int, QVariant*)' without object
kpagermainwin.moc.cpp: At global scope:
kpagermainwin.moc.cpp:104: error: `KPagerMainWindow' has not been declared
make[2]: *** [kpagermainwin.moc.lo] Error 1
make[2]: Leaving directory `/home/gardo/My_Downloads/kpager2-0.5.1/kpager2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/gardo/My_Downloads/kpager2-0.5.1/kpager2'
make: *** [all] Error 2

Report

C

lucher

16 years ago

Are you sur that you edited the file kpagermainwin.moc.cpp like stated in the instructions?

Report

loki

16 years ago

I maintain a SuSE 9.1 (as it requires KDE >= 3.2) RPM package of kpager2:
http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/packages/Utilities/kpager2/

(both 0.4.1 and 0.5.1 - 0.5.1 will be available tomorrow, with the next sync)

Report

C

lucher

16 years ago

I solved a crash that appears from time to time when loading the applet in 0.5.1

But that doesn't mean that it is the bug you reported.

The warning messages that appear on konsole are regular debugging messages of KPager2 (to track some bugs in KWin and Kicker that I discovered).

Please, if you experience any crashes, report the version and the FULL debug output (found in KDE's crash notification dialog).

If you find any bugs (no crashes), please discribe the wrong behaviour and the behaviour wherein you believe how it should be.

Report

laktose

16 years ago

Well thats a quick fix (at least I think)
the only thing I have problems with still is KPager crashing when right clicked upon..
I don't know where to go to get the Crash Report, normally when something crashes in KDE it brings up the report i believe, but nothing comes up when KPager crashes..
Keep up the good work, this is a awsome applet/app

Report

C

lucher

16 years ago

STILL????


Ups. That was what i hoped to fix...! Well. Can you try to do the following?

Find out if it happens if
o you click an empty desktop,
o a desktop containming windows (but no window), or
o a window

Then, please find out the rc file in .kde for that applet and set
o showLauncher=false (case sensitive!)
Then tell me how it reacts on the three prompts listed above.

Thanks

Report

laktose

16 years ago

Hi again,
I did as you asked and found that if you right click on a desktop with no windows it doesn't crash, if you right click on a window or a desktop with windows it does indeed still crash.
As for the showLauncher variable, I found it and it was set to "true", so I changed it to false and tried again with the same problem. (What exactly does it show? :)

Hope this helps at least a little bit.

Thanks

Report

laktose

16 years ago

I've discovered two things that will crash KPager2 for me..
Thus far the main ones are if you click the Apply button after checking Show Name it freezes and I have to kill its PID.
Other than that, right clicking on the applet at all will cause it to crash with the following output (from start to crash):

appletproxy kpager2
KPager: received SIGNAL(KApplication::backgroundChanged(int==1)) with KBackgroundIface->isCommon()==0
KPager: received SIGNAL(KApplication::backgroundChanged(int==2)) with KBackgroundIface->isCommon()==0
KPager: received SIGNAL(KApplication::backgroundChanged(int==3)) with KBackgroundIface->isCommon()==0
KPager2: Warning: bug in kicker - Kicker doesn't have NET::skipPager set.
KPager2: Warning: bug in kicker - Kicker doesn't have NET::skipPager set.
KCrash: Application 'appletproxy' crashing...

Maybe thats a kicker problem? I dunno, no other applets have that problem..
I've never heard of NET::skipPager so i dunno what it is, maybe you do though

Report

laktose

16 years ago

KPager also seems to not like sessions, either that or it crashes on login, one way or another it disappears..
heh

This is all on KDE 3.3.0 with Xorg 6.8 also..

Report

rjmbos

16 years ago

Feature request: I'm using the 'Shifter' version of kpager2 and it provides the 'run command' widget in the RMB menu (I assume the other
kpager2 themes provides that widget
too). I don't really like the
widget to be there (as I'm very used
to the kwin ALT-F2 option), which
really suites my need. Would it be
possible to make availability of the
'run command' widget configurable?

(Show 'run command' yes|no), similar
to show taskbar.


Something else: the Shifter theme seems
to zoom mcuh more than the Zoomer
theme. Shouldn't those 2 names be
swapped?

Report

C

lucher

16 years ago

done in 0.5.1

Report

Superstoned

16 years ago

now its in the kicker, I'll try it again - nice work, man! hope this can replace the kicker pager at least,or even the standard virtual desktop applet...

good work!!! maybe, in some time, you can add support for Xorg's new features? it might at least speed up rendering and allow for realtime updates.

tnx for the job

Report

jcphil

16 years ago

I get this message:

/home/rebus/kpager2-0.5.0/kpager2/admin/missing: line 46: automake-1.7: command not found
WARNING: `automake-1.7' is missing on your system. You should only need it if
you modified `Makefile.am', `acinclude.m4' or `configure.in'.
You might want to install the `Automake' and `Perl' packages.
Grab them from any GNU archive site.

Of course, automake and Perl *are* installed. But I have a more recent version of automake. It won't build in Kdevelop either. Running KDE 3.3 on Slackware 10 here.

Report

15 years ago

0.6.0a
o repackaged
o a warning message

0.6.0
o new: 3ddesktop
o new: global key accelerators for 3d desktop switching
o new: "Show Only One Desktop" mode redesigned, getting scroll buttons (supporting dragndrop)
o new: a powerful midMouseButton, clipboard contents is inserted as an URL or command and executed!
o fix: redesigned config dialog
o fix: task menu considers NET::SkipTaskBar instead of NET::SkipPager (can't close/move kuake, kicker...)
o fix: task menu item sizes adjustable
o fix: graphics
o fix: animation sizes: wrong thumbnail sizes in single desktop mode

0.5.2 - fixes
o crash at rmb menu
o increased zoom factors
o 'dynamic' animations follow KControl (enabled?)
o removed a few disturbing assert()'s
o improved pixmap quality during animation

0.5.1 - stable?
o NEW: themes 'shadow', 'simple elegance'
o NEW: new frame style: Plain
o NEW: application launcher configurable
o FIX: Speedup: Double buffering!

o fix: URL dragging to desktop "1" will work now
o fix: Wrong position for shift animation in case of a corner widget
o fix: Why did animations pop up in 'show no windows' mode?
o fix: Text should generally appear ON windows, not behind
o fix: Rmb menu didn't close at all times when submenus were activated
o fix: Shift animation widget closes on leave event

12345678910
Be the first to comment
WOteB2
Mar 26 2010
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.6.0a
updated Mar 31 2005
added Jul 23 2003
downloads 24h
0
mediaviews 24h 0
pageviews 24h 3