k3ddesktop

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
Score 50.0%
Description:

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.
Last changelog:

14 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

14 years ago

If anyone is after a package for Ubuntu, I have uploaded one to my archive. Check out http://lodge.glasgownet.com/?permalink=20050823214621 for more info

Report

psch

14 years ago

is it possible to bind a certain key with the "Run k3ddesk" option ?

I haven't found a way 'till now.
Maybe I just overlooked it ...

Greetz
Psch

Report

C

heathholcomb

14 years ago

Ok, again. k3ddesktop is just a front end to 3ddesktop. You don't need k3ddesktop if you only want to use key bindings. Your keyboard bindings will call 3ddesktop directly NOT k3ddesktop. Check out the 3ddesktop package for details.

--
heath

Report

kreten1

14 years ago

try using khotkeys. you can find it in control center/ regional&accessibility/ khotkeys.
i think the best way is to use a mouse gesture. works great

Report

scsi

14 years ago

If it can merge advance of Taskbar v2 from
http://kde-apps.org/content/show.php?content=16261

It will be perfect :)

Report

lucher

15 years ago

I really like the idea utilizing 3ddesktop, but wouldn't it be better to incoroporate it in KWin?? I just want to say, well, to develop a really cool pager app, well it could take some time. And there are already a few other pager projects out there. Moreover, KWin itself can switch between desktops. I believe, most KDE users prefer the keys [CTRL]+[LEFT/RIGHT] to switch over the alternative of using the pager.

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

C

heathholcomb

15 years ago

Do you have 3ddesktop installed? K3ddesktop is just a front end to 3ddesktop.

heath

Report

heymister

15 years ago

ops...
Compliments, great work

Report

heymister

15 years ago

as previous post

Report

hackhound

15 years ago

I compiled the source, and I have the applet on my kicker, but it doesn't do anything. When I right-click on it, a menu pops up that says "Run 3ddesk", but when I click on that, nothing happens. I do not see a way to configure it either.

Thanks,
Hackhound

Report

Tian

15 years ago

Hi,

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

C

heathholcomb

15 years ago

I do plan on adding this feature to the regular kpager in the future. This is a program that I'm using to learn C++/Linux/KDE/QT programming (hardware engineer by trade).

heath holcomb

Report

RND

15 years ago

I get these errors running make after ./configure on Mandrake 10:

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

15 years ago

got same problem in Gentoo

Report

C

heathholcomb

15 years ago

Try the new download link. It links to my sourceforge page which has full source. I use KDevelop as my IDE and it creates a lot of extra stuff that I don't need, problem is that I don't know exactly what I don't need (new to Linux/C++/KDE development); and kde-apps.org has a 500k max upload size, so I had to delete some things to get it to fit.

The new link should work for you, I just tested it.

heath holcomb

Report

StencilBuffer

15 years ago

Just wanted to add a comment. Your app is very great! It's fun to play with it ;-)

Report

linuxgfx

15 years ago

I can host anything on my server (10Mbit/s) without any limit of webspace or traffic.Tell me know if you are interested.By the way,the project looks great!
Regards

Report

Ayurvedi

15 years ago

Now it works! Tx!

Report

Ayurvedi

15 years ago

I have this problem on "make2:

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

C

heathholcomb

15 years ago

There is a problem. Be patient, I'm new to this.

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

15 years ago

Nice.

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

C

heathholcomb

15 years ago

I do plan to integrate this into the stock kpager applet as a configurable option, but I don't currently have the skills to code it (this is my first kde app). I'm hoping that in trying to "copy" kpager, at least some features, that I will learn enough to create code good enough to be included into stock KDE realease (kpager).

heath

Report

ZennouRyuu

15 years ago

I have a web host for some reason (I hardly ever use it) but the service is fantastic so I like to support them. Anyway, if you need a host let me know

Report

MMax

15 years ago

I use 3ddesktop and its verry nice app. sometimes it gets slow. but in couple of moths this will not be the problem.

I think this project sould be ported to KDE!

Report

Sebien

15 years ago

Why it willn't be a problem ?

Report

14 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

12345678910
product-maker Base: 4 x 5.0 Ratings
File (click to download) Version Description PackagetypeArchitecture Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
0 Affiliates
Details
license
version
0.3
updated Nov 28 2004
added Jun 07 2004
downloads 24h
0
pageviews 24h 3