
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
This KDE applet tries to replicate kpager but using 3D Desktop to change the virtual desktop. 3D Desktop (http://desk3d.sourceforge.net/) uses opengl to change the virtual desktop. You must insall it first. This is my first kde app, it needs a lot of work.
In the future I would like this app to look, feel, and act exactly like the kpager but use 3ddesktop to change the virtual desktop. I don't currently have the skills to do this, but I'm working on it and I will gladly accept any help in any form. Right now the buttons are hard coded for 4 desktops and coded for specific sizes (this needs to change). I may just try to modify the current kpager but at first glance it was much to complicated for a simple electronics engineer (I'm a hardware person not software).
I used KDevelop to start the development using its KDE applet framwork. Took alot of ideas from the 3DDesktop Start Applet (http://kdelook.org/content/show.php?content=12258).
Key Bindings
----------------
People keep asking me about using keyboard shortcuts (a.k.a. key bindings) to call k3ddesktop. K3ddesktop is just a "front end" for 3ddesktop. If you only want to use keyboard short cuts then you don't need k3ddesktop. Your keyboard shortcuts will call 3ddesktop (something like "3ddesk --view=godown") directly NOT k3ddesktop.
----------------
7.05.2004 - New Release version 0.3
7.02.2004 - There were some make errors with the source on the kde-apps.org site, please use the new link for the sourceforge download.
6.30.2004 - Got a sourceforge page going at http://sourceforge.net/projects/k3ddesktop/
Get the source from there.
6.20.2004 - Several small updates.
16 years ago
v0.3 - Several major updates from Pino Toscano and a few from me
* more of the look'n'feel of kpager
* k3ddesktop read dynamically the number of desktops and auto-update itself when you change the number of desktops
* flag (use_desktop_name_flag) in source code to choose between displaying the virtual desktop name or number
* various other fixes, and updates
v0.2 - Several updates
* handles virtual desktops names now, no longer hard coded names
* handles resizing of Kicker
* laying the ground work for determining the number of desktops, names, and arranges the buttons logicaly
* does not require you to configure 3ddesktop (/etc/3ddesk.conf), makes direct system calls with arguments
* various other fixes, and updates
v0.1 - inital alpha release
16 years ago
v0.3 - Several major updates from Pino Toscano and a few from me
* more of the look'n'feel of kpager
* k3ddesktop read dynamically the number of desktops and auto-update itself when you change the number of desktops
* flag (use_desktop_name_flag) in source code to choose between displaying the virtual desktop name or number
* various other fixes, and updates
v0.2 - Several updates
* handles virtual desktops names now, no longer hard coded names
* handles resizing of Kicker
* laying the ground work for determining the number of desktops, names, and arranges the buttons logicaly
* does not require you to configure 3ddesktop (/etc/3ddesk.conf), makes direct system calls with arguments
* various other fixes, and updates
v0.1 - inital alpha release
kylegordon
15 years ago
Report
psch
16 years ago
I haven't found a way 'till now.
Maybe I just overlooked it ...
Greetz
Psch
Report
heathholcomb
16 years ago
--
heath
Report
kreten1
16 years ago
i think the best way is to use a mouse gesture. works great
Report
scsi
16 years ago
http://kde-apps.org/content/show.php?content=16261
It will be perfect :)
Report
lucher
16 years ago
Incorporating 3ddesktop into KWin would solve 1st the problem of the competition between KWin and the pager, as well as 2nd the problem of using 3ddesktop by other pager apps (if all pagers would use KWin to switch the desktops as well).
Best regards
Lucher
Report
heathholcomb
16 years ago
heath
Report
heymister
16 years ago
Compliments, great work
Report
heymister
16 years ago
Report
hackhound
16 years ago
Thanks,
Hackhound
Report
Tian
16 years ago
I was looking for such an application and found your. It looks very great.
But I have an idea (which I would develop me if I had time...)
Why not include a new option in the original KDE minipager? It should be radio buttons like this:
() Use default command
() Use custom command
For custom command, someone could set for example a 3ddesk one. It will receive desktop number as a third argument. I had a look in the minipager code, and it should be easy to include that. Something like this :
void KMiniPager::slotButtonSelected( int desk )
{
if (this->useDefaultCommand)
{
KWin::setCurrentDesktop( desk );
}
else
{
QString cmd = this->customCommand + QString::number( desk );
system( (const char*)(cmd.utf8()) );
}
slotSetDesktop( desk );
}
The most difficult part would be to code the dialog box thing to let the user select the program to use.
Report
heathholcomb
16 years ago
heath holcomb
Report
RND
16 years ago
make all-recursive
make[1]: Entering directory `/home/rnd/k3ddesktop'
Making all in doc
make[2]: Entering directory `/home/rnd/k3ddesktop/doc'
make[2]: *** No rule to make target `all'. Stop.
make[2]: Leaving directory `/home/rnd/k3ddesktop/doc'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/rnd/k3ddesktop'
make: *** [all] Error 2
Report
rADOn
16 years ago
Report
heathholcomb
16 years ago
The new link should work for you, I just tested it.
heath holcomb
Report
StencilBuffer
16 years ago
Report
linuxgfx
16 years ago
Regards
Report
Ayurvedi
16 years ago
Report
Ayurvedi
16 years ago
make all-recursive
make[1]: Entering directory `/home/gabriele/Desktop/k3ddesktop'
Making all in doc
make[2]: Entering directory `/home/gabriele/Desktop/k3ddesktop/doc'
make[2]: *** No rule to make target `all'. Stop.
make[2]: Leaving directory `/home/gabriele/Desktop/k3ddesktop/doc'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/gabriele/Desktop/k3ddesktop'
make: *** [all] Error 2
Report
heathholcomb
16 years ago
cd ../3dddesktop
./configure
cd src
make
su root (enter password)
make install
Hope this helps. I'll try to figure out why it can't make from the main directory.
Report
Sebien
16 years ago
But what do you thing to reverse your hope ?
Instead of trying to imitate KPaer, why not put your work INTO KPager.
Then it will be available for everyone (as an option or with an automatical 3Desktop deamon detector)
Report
heathholcomb
16 years ago
heath
Report
ZennouRyuu
16 years ago
Report
MMax
16 years ago
I think this project sould be ported to KDE!
Report
Sebien
16 years ago
Report