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

rjmbos

16 years ago

Another nice one:
RMB -> Help -> OK
results in a crash.

ASSERT: "i <= nodes" in /usr/lib/qt3/include/qvaluelist.h (372)
X Error: BadWindow (invalid Window parameter) 3
Major opcode: 20
Minor opcode: 0
Resource id: 0x2001924

Report

rjmbos

16 years ago

One way I can reproduce the assert is by:
- RMB -> configure kpager2 -> cancel

The assert fires now.

I got the assert also by selecting other options from the RMB menu, but
this happens not always.

This seems valid:
kpager2> grep qvalue * | grep -vmatch
kpagerrmbmenu.h:#include
taskmanager.h:#include
taskpagerman.h:#include

Report

mef

16 years ago

The link to the new upload is wrong; it links to a ".tar" file instead of a ".tar.bz2" file. If you add the .bz2, you get the correct download ... I'm just about to compile it, but at least configure worked on this version.

Report

C

lucher

16 years ago

Ouch!

Well, the reason for the time problem could be that my laptop believes, a day has 19:47 hours.

The broken links will be removed in 0.3.3.

And the rest, well...

Maybe you try to open the project file in via KDevelop?

For me it works fine - SuSE 9.0, gcc3.3

Report

C

lucher

16 years ago

Please vote for this bug, too:

http://bugs.kde.org/show_bug.cgi?id=89242

It regards to the wallpapers that can not be read by kpager at startup. (it works only, if there is a common desktop).

Report

C

lucher

16 years ago

To make KPager2 better, please vote for this bug:

http://bugs.kde.org/show_bug.cgi?id=89239

It basically says that it should be possible to drag a window from kicker's taskbar to the pager.

Thanks

Report

somekool

16 years ago

RMB -> Configure
Number of Rows = 1

width should become twice as wide and height half....

which does not happen

Report

C

lucher

16 years ago

wish included in 0.3.3

Report

C

lucher

16 years ago

Now I understand. kpager2 0.3.1 was not resizable on kde3.3. I changed the NET state from NET::Tool to NET::Utility which made 0.3.2 resizable again, even on KDE3.3.

Report

C

lucher

16 years ago

Well, that's true. I believed it would be more user friendly to let the user decide about the new size of the pager window.

Since I want to make it a kicker applet in the future, I don't know if your wish creates any trouble with that. Let me think about it.

Regards

Report

somekool

16 years ago

here is a suggestion, a hard one maybe.
I'd like to be able to drag a real window to the pager, the window would get moved to that pager, or some kind of minimize....

maybe that would not be a pager anymore, but more like a taskmanager,... where you can dock your apps.

Report

C

lucher

16 years ago

Well. It is not possible. Only drag objects can be moved to the pager. how should KWin know when it has to send a drag object?

Well, what is possible, is to send a window from the task manager (from kicker, eg.) to the pager.

please vote for this bug report I filed:
http://bugs.kde.org/show_bug.cgi?id=89239

Report

C

lucher

16 years ago

Interesting idea. Let me see if there is a taskmanager around that supports this and I will 'borrow' some code.

Report

somekool

16 years ago

i can't drag maximize window from one screen to another using xinerama.

i can drag small window all around
maximize window from a desktop to another, but maximize window on the same desktop to a different screen

Report

C

lucher

16 years ago

I am sorry to hear this. I am even more sorry to tell you that I can't resolve this bug since I never used xinerama and don't have any idea what is special in this mode.

Please, tell me exactly what the problem is and how it should work. Maybe I or someone else will find a patch.

Report

C

lucher

16 years ago

Does anybody know what makes kicker special? Since I ported the app to kde3.2 I can move kicker around. The original pager ignored particular apps like kicker. But I simply can't find out what I understood wrong. Any suggestions?

Report

C

lucher

17 years ago

Hi to all

Before contributing this to KDE (and merging it with Yaba's kickerpager) I like to add two more features. But I have problems implementing it. Maybe you can give me some advise.

(1) Tooltips
I've tested it just by the call
QToolTip::setGloballyEnabled(true);
QToolTip::add(this, "Test");
But nothing had appeared. What is possible to do wrong on ToolTips?

(2) Frameless Border
I like to give the user two kwin modes:
(a) the toolwindow mode (now)
(b) a frameless mode.
The problem: The user should be able to switch betweem them. My attempt:

KWin::setType( winId(), NET::Override );
setWFlags(WStyle_Customize | WStyle_NoBorder | WX11BypassWM);

It didn't work. Any ideas?

Thanks

Report

losermcloser

17 years ago

For borderless widget, the following works for me:

yourWidget->reparent(0, Qt::WGroupLeader | WStyle_Customize | WRepaintNoErase | WStyle_NoBorder | WDestructiveClose, QPoint(x,y), true );

I guess you only really need the Customize and NoBorder options...

Report

losermcloser

17 years ago

For tooltips, Qt has an annoying "feature" that tooltips for an object are only displayed if the widget that contains the object has the focus. This means tooltips will only display if you first give the widget focus by clicking on it.

Report

C

lucher

17 years ago

I meant epochs kickerpager. Sorry

Report

Yaba

17 years ago

Thanks for clarifying ;-)

Report

fault

17 years ago

contribute this back to KDE (hopefully in a kicker applet).. great to have this in 3.2.

Report

stunji

17 years ago

I think a lot of people would like to see a pager like this embedded into the panel instead of as a standalone window... the current panel pager is pretty simplistic. Otherwise, looks like a great idea.

Report

Yaba

17 years ago

Are you talking about this?

http://www.kde-look.org/content/show.php?content=6702

Report

stunji

17 years ago

Yeah, I suppose I am :)

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