Kuartet Desktop
Karamba
Description:

Kuartet Desktop v0.4.0.1
Author: Clarence Pearson

UPDATED WEBSITE:
http://kuartetdesktop.sourceforge.net
DEVELOPER BLOG:
http://chillmatic.blogspot.com

The Kuartet Desktop is a completely customizable desktop shell built on top of KDE using Superkaramba and Python.

Requirements:
SuperKaramba 0.38
KDE 3.5.1
Python 2.4
PyQT

Installing:
Download and extract kuartet-0.4.0.1.tar.gz

1. open a terminal and change to the extracted directory
2. copy kuartetlib/ to /usr/lib/python2.4/site-packages/
3. make directory /usr/share/kuartet or /usr/local/share/kuartet
4. copy the following directories into the directory you just made
- settings/
- themes/
- images/
- configdialogs/
- plugins/

Using Kuartet:
Kuartet Applets reside in the apps/ directory. You can copy this directory anywhere in your home folder. There is an issue with permissions if you try to run the .theme file in a directory where the user does not have write permission.

Open any of the applets in the apps/ directory. If you encounter a problem, open a terminal, change to the apps/ directory, and run superkaramba from there. Post the error message here or email me.

Standard Applets:

The Desktopbar resides at the top of the screen and provides simple Desktop related functions (Log out/Lock Screen, a pager, and Show Desktop).

The Taskbar provides a taskbar and System Tray. Clicking the icons shows/hides the applets.

The Sidebar provides an interface to simple applets. So far, I've included a simple clock, analog clock, run/search input box, a system monitor, and a trash applet.

The Manager provides access to bookmarks (konqueror and firefox bookmark support to come), applications, and recent documents.

Configuring:

To configure Kuartet, right click on any Kuartet applet and click Configure...
You could also run the scripts manually. They reside in configdialogs/.
Config files are saved to ~/.kuartet/settings/.


The following projects were a valuable resource:
SymphonyOS (provided me w/ basic idea of using corners and desktop space)
Cleanbar
Aero AIO
Kroller.sez


If you do have any troubles, ideas, artwork, or just want to chat, don't mind dropping a line at nuskoollabs@yahoo.com.

CALL TO DEVELOPERS:
If you have experience with Superkaramba and/or Python and would like to become a member of the Kuartet Desktop Project, email me at nuskoollabs@yahoo.com. The project has reached a point where it's becoming more difficult for me to maintain a reasonable pace of development by myself and I would appreciate any help. Thanks.

Changelog:

11 years ago

ChangeLog:

0.4.0.1:
- Trash plugin supports drag-n-drop.
- Changed DesktopBar menu to display KMenu. This allows for access to applications if the Manager is not running.
- Made a few class adjustments in kuartetlib.


0.4.0:
- Restructured directory layout.
- Added Sidebar applet and ported older applet as Sidebar plugins.
- Cleaned up Manager's appearance.
- Added DesktopBar and Taskbar applets.
- Other minor fixes that I can't remember.

0.3.1:
kuartetlib:
added pane class. applets can dynamically load 'plugins' now
Manager Applet:
Merged Applications, Recent Docs, Places, and Website into one
Clock and Monitor Applets are inspired by Adrien Vermeulen's Aero AIO.

0.3.0:
Finalized on applets to include:

All Applets:
No longer using KIconLoader to load icons due to some performance issues. Now using findIcon function from kroller.sez. Did a complete rewrite of Theme Config gui so that it no longer depends on PyKDE (and no longer crashes on exit)

Applications.theme:
Now reads the contents of the KMenu instead of using a text file to define menus. Cleaned up the look a bit. Can now traverse up to 4 levels of menus instead of just two.

Places.theme and WebSite.theme:
Added a graphical config tool to add, edit, and remove places.

11 years ago

puelocesar

I installed kuarlet just like said in the post, but it only appears a transparent box and nothing more.. What it could be?

I'm using Superkaramba 0.37 with kde 3.5, in Suse 10

Report

11 years ago

nuskoollabs

The reasons behind Kuartet not working could be numerous. Open up a terminal and change to the directory where you unpacked the download.

Type:superkaramba CommandPanel.theme 2> output

Since you say Kuartet hangs, go ahead and close superkaramba shortly after you start it.

Send me the output file or post its contents here and I'll do my best to see where the problem lies.

Report

11 years ago

puelocesar

sys.path.insert(0, '/home/paulo/kuartet-0.2.1/')
Traceback (most recent call last):
File "/home/paulo/kuartet-0.2.1/CommandPanel.py", line 2, in ?
from kdecore import KIconLoader
ImportError: No module named kdecore
------------------------------------------------------
What does ImportError mean?

It means that I couldn't load a python add-on CommandPanel.py

Report

11 years ago

nuskoollabs

That error message means you don't have PyKDE installed, which Kuartet depends on. I need to implement some error checking so that it's easier to diagnose problems.

PyKDE depends on the packages sip and PyQT. Search the repositories for whatever distro your running and after you get it installed, give Kuartet a shot.

Report

11 years ago

Superstoned

i hate the fact i can't properly test this, as this is imho one of the most important developments - this kind'a stuff has to be in kde 4, and you're doing extremely valuable basic gruntwork... but pykde doesn't compile yet, so i have to wait.

Report

11 years ago

nuskoollabs

Thanks for the comments. I've recently subscribed to the KDE 4 mailing list and I read where they are thinking about implementing something similar.
Shortly, Kuartet will implement many of the features they are talking about but within KDE 3.5, namely having desktop applets with a centralized theme and centralized functionality.

If I had Gentoo installed I'd try to help you compile PyKDE, but I haven't messed with Gentoo for years (mainly because I don't have the time.)

Report

11 years ago

Superstoned

one of the cool things that might be in KDE 4 is a context-sensitive desktop. depending on (i guess) tenor information (triggered in turn by open webpages, chatsessions and documents) the desktop adapts itself to the current worksituation.

Report

11 years ago

motyR

probably one of the most useable karamba themes, hammmm come to think of it there's alot can be done and added but u'r on the right track...
really nice work:)

Report

11 years ago

dle

And, of course, what is the wallpaper?

Report

11 years ago

nuskoollabs

The wallpaper is one that is shipped with PCLinuxOS, the absolute easiest distro I've used.

Report

11 years ago

thebeast

PCLinuxOS in my new favorite distro ;-)
Actually, I've never used it, but you just made me want to. :-)

Report

11 years ago

Superstoned

sys.path.insert(0, '/home/superstoned/.kde/share/apps/superkaramba/themes/kuartet-0.2.0/')
Traceback (most recent call last):
File "/home/superstoned/.kde/share/apps/superkaramba/themes/kuartet-0.2.0/KuartetApp.py", line 2, in ?
from kdecore import KIconLoader
ImportError: No module named kdecore
------------------------------------------------------
What does ImportError mean?

It means that I couldn't load a python add-on KuartetApp.py
If this is a regular theme and doesn't use python
extensions, then nothing is wrong.

btw pyqt doesn't compile here, might that be the problem?

Report

11 years ago

nuskoollabs

That error means that you don't have PyKDE installed, which depends on PyQT.
What distro are you running? I'm running PCLinuxOS, which has PyQT installed by default and for which I was able to compile PyKDE after installing the required dependencies.

Report

11 years ago

Superstoned

well, i don't have pykde, because it doesn't have a package for kde-svn i run on gentoo... i asked the dev's about it, so in some time, it'll work. thanx for confirming what the problem is!

Report

11 years ago

puelocesar

I saw your idea in another place long time ago...

It's called Mezzo & Orchestra, and can be found here: http://homepage.mac.com/jasonspisak/Mezzo/PhotoAlbum4.html
and here:
http://www.symphonyos.com/mezzo.html

It's a nice idea.. but your implementation isn't very beautiful..

Report

11 years ago

Superstoned

check his latest work, it really got better :D

i think this might very well become a central part of the KDE 4 desktop/plasma!

Report

11 years ago

puelocesar

thanks for the reply :)

I will test!

Report

11 years ago

nuskoollabs

Some of my inspiration was drawn from Mezzo, however, I do not agree with the projects approach. I see no reason to build a completely new desktop when there are already very pwerful foundations to build upon.

Also, I do agree that the current version isn't too eye pleasing, though it has improved. I am no artist, nor do I pretend to be. Right now I'm working on making everything themeable so that real artists who like the project can contribute.

Report

11 years ago

puelocesar

ok, I agree with you in almost everything,
but I still think the ideas and concepts of Mezzo are very good, even so anybody seems to want to implement them that way

Your project has future, continue working on that :)

and sorry, I have some type of paranoia with look n' feel

Report

11 years ago

kovidgoyal

Nice concept...I wont actually use it, but as a thought, you could add icons for the apps. Look into the KIconLoader class, to easily find the right icon for each app. For an example implementation, you could see the findIcons function in kopete.py in my SKopete theme

Report

11 years ago

nuskoollabs

I checked SKopete out and it is pretty cool. I learned about the KIconLoader class by looking at your code. Thanks for the suggestion.

Report

11 years ago

nuskoollabs

Thanks for the suggestion. Originally my plan was to mimic SymphonyOS, which is why I put the icons in the corners. However, I've been considering not including them by default in the next version because they go against my centralized control panel-thing (couldn't really pick better words to desribe it.) I do plan on implementing them at a later date so that functionality can be added if wanted, but as of now it is not a priority so the corners will be excluded in the next release.

Report

11 years ago

Superstoned

yes, i think for the time being you should dump the 4 corner icons and just use the center tool (which is very cool, btw).

for me it doesn't work very well as i use a dual-panel setup (on 1024x768).

Report

11 years ago

janet

It's a nice idea to have hat "My System" on the desktop. But how do I get rid of that annoying four icons (home, internet, help, trash)? They completely mess up my desktop. Not only because they are lined up around a 1024x768 array and my desktop is 1600x1200 so that only the house is in a corner, it also does not look very good to have icons in the corner when you have other icons on the desktop.

Report

11 years ago

gryphen

a suggestion, add net activity to the MySystem.theme ie. eth0 or ppp, both in and out traffic.

also i'm not finding how to add applications to the menu.

Report

Supporters

Recent Donations

Be the first to donate
Filename Version Description Filetype Packagetype License Downloads Date Filesize Install
Score 66%
66.00 Likes
34 Dislikes

0 Supporters for Kuartet Desktop:

Recent Donations:

Be the first to donate
show all
Details
version
0.4.0.1
updated Mar 11 2006
added Dec 15 2005
downloads
page views 1222
support nuskoollabs
For The Product
Kuartet Desktop
5 - 10 - 25 - 50 - 100 - 200 - 500