Knifty

KDE 3.x Window Decorations

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
5.0
Description:

A native KWin window decoration for KDE 3.x. Please see screenshots for details.

enjoy! ;-)
Last changelog:

17 years ago

0.3.4
- Added ToolWindow support (small titlebars).
- Truncate the caption string at 300 chars.
0.3.3
- Fixed the strange bug which added a "<2>" to the
caption after switching back to the windec.
0.3.2
- Added config option "use high contrast hovered
buttons". (Thomas Lübking)
- extended the title height slider with a smaller
height level.

trian

17 years ago

Is it just me or has anybody else seen this?

I'm running version 0.3.2 and whenever I change a setting (eg. title-bar colour) or select a different window decoration and select knifty back again, when it 'takes over', it thinks there's already a window with the same exact name somewhere.

Hence, it adds the <2> to the title of each and every window open, when it shouldn't.

Otherwise, top notch work mate! Keep it up!

Trian

Report

C

ceebx

17 years ago

Uh, I have the same problem... no idea why it happens but I will try to tackle strange behaviour...

Thanks

Report

abuse

17 years ago

Hey, very cool 'Window Decoration', but it would be cool, if we could set the Border size to 0!

Report

trinity22

17 years ago

this is AMAZING. i can't imagine a reason why i won't use this for as long as i have this machine. its beautiful and simple and can be customized....all that one needs really. please don't make it complicated in future versions. nothing like that ghastly keramik or other shiny/complicated window managers/themes.

Report

equinoxe

17 years ago

Very cute and not as tireing as keramik :)
Good work!

Report

ralphjay

17 years ago

It configures OK, but fails during compilation.

Output:

ralph@aptiva knifty-0.3.2 $ make
make all-recursive
make[1]: Entering directory `/home/ralph/Graphics/themes/KDE/knifty-0.3.2'
Making all in client
make[2]: Entering directory `/home/ralph/Graphics/themes/KDE/knifty-0.3.2/client'
Making all in config
make[3]: Entering directory `/home/ralph/Graphics/themes/KDE/knifty-0.3.2/client/config'
source='config.cpp' object='config.lo' libtool=yes \
depfile='.deps/config.Plo' tmpdepfile='.deps/config.TPlo' \
depmode=gcc3 /bin/sh ../../admin/depcomp \
/bin/sh ../../libtool --silent --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/kde/3.1/include -I/usr/qt/3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o config.lo `test -f 'config.cpp' || echo './'`config.cpp
config.cpp:172:22: config.moc: No such file or directory
make[3]: *** [config.lo] Error 1
make[3]: Leaving directory `/home/ralph/Graphics/themes/KDE/knifty-0.3.2/client/config'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/ralph/Graphics/themes/KDE/knifty-0.3.2/client'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/ralph/Graphics/themes/KDE/knifty-0.3.2'
make: *** [all] Error 2
ralph@aptiva knifty-0.3.2 $

KDE 3.1.2 on Gentoo.

Any ideas?

Report

yglodt

17 years ago

very nice!

1 comment:

- it should be possible to set the title bar height even smaller.

wanna gain screen estate :D

Report

C

ceebx

17 years ago

Uh, still smaller? :)
You can play around with the TitleHeightMin setting in ~/.kde/share/config/kwinkniftyrc , don't forget to choose a small enough title font size. These values get overwritten when you change something in the config dialog.

Report

doctorture

17 years ago

Ohhh, just forgot to say that I liked that colored line too!!!

Its pretty!!!!! :)

Report

doctorture

17 years ago

Hi Sandro,

I have to tell you that we already reached a point where I will be using
this decoration from now on.
This is already all that I want in a
window decoration, as someone said before on this forum, it has all features that I ever wanted in a windecoration but no one had this before.

That said, I think now I can make some more suggestions, adopt it if you like,
and if your timeframe permits. I know
that you have dedicated very much to
implement the user's opnions on this
(thanks for bug busting that weird bug
in Mdk 9.1).

So here are my 2 cents! :)
Remember that this is only to support a
natural evolution, we already are in a
point where no other windecoration have
all the features that we have.
* Implement configurations for:
--> Draw caption bubbles like thinkeramik windecoration (where you
can put the window icon inside the bubble). I think the work here relates
to discover what code do that and port it to Knifty
--> Draw borders around the buttons
--> Draw the buttons with a user configurable color (you can take a look at glow for this, but glow make the button colores only the focused, the idea here is a permanent colored button, like your windecoration alloy and XP)
--> Draw an gradient in the window bar, like thinkeramik and XP window decorations.


That said, I know this is a lot of work... So, do what you want _when_ you want. It is important too that all of this be configurable, as the actual state of Knifty is simple and some people are already satisfied with this as it is.
Im just keep the inspirations and innovation high _and_ keeping you VERY busy.... hehe ;-)

THANKS A LOT!!!!

Report

doctorture

17 years ago

Hi, Sandro!!!

I just replied the above question!!! :p

Report

C

ceebx

17 years ago

hi!

I like your ideas and I'm glad to see you trying to help me to make the best window decoration ever :-) but personally I'm in doubt about the "all-in-one windeco" which is suitable for every purpose.
IMHO it is better to keep the features low and the config dialog clear (e.g. as it is at the moment ;) ) and instead create more decorations with a different look (and of course a similar feature base as knifty, hehe!).
Also I'm planning to put less time into my windecos and I want to _try_ to implement some ideas about a kde widget styles I have at the moment... :)

Report

doctorture

17 years ago

Hi, Sandro!!!

I understand your point. If you didnt
have time, and you doesnt comply, I can kindly take a time to do the modifications that I told you, so we can deliver another windecor, more configurable, that all-in-one. :))
At this time I dont have much free time to do the modifications, but maybe next month I will have, because my study vacation will take place.

I am seeing a lot of positive feedbacks about configurable styles on the last comments on thinkeramik, so I think we must deliver one windecoration super-configurable, it doesnt need to call knifty, it can be another one, based on it.

I know that you are busy, so I can take that effort next month, probably. I think that even with that very configurable WinDec the performance will not drop considerably. (I am looking foward to see that beatifull efect used by thinkeramik and XP on the bar, that bright decoloration...)

What do you think? ;)

THANKS FOR THE HELP!!!

Report

doctorture

17 years ago

Much of this can be derived from others windecorations.
If you liked some of these, don't hesitate in taking a tour on the others windecorations code. Lets reuse the public code!!! :-P

Report

doctorture

17 years ago

Thanks, Sandro! Now it is not eating the window in mdk 9.1!!!

I really liked all the work that is being done!

Keep up the good work!

Report

Valheru

17 years ago

Congratulations, you just made the only Window decoration that looks good for KDE :p

This is what I've been looking for for quite some time now. Please keep up the good work.

Report

rael

17 years ago

"You do not have permission to access the requested file on this server." - you know what to do :)

Report

C

ceebx

17 years ago

Hehe, this is for the curious amongst us. ;-)

Report

rael

17 years ago

If you would change this permissions of Your color-schemes - I will be happy ;)

P.S: Buggy english ;)

Report

C

ceebx

17 years ago

Uh! The files had the wrong permissions, now it should work.

And: Sorry for my english. I'm still learning... :)

Report

rael

17 years ago

I was talking about my buggy english ;) I'm still learning :) Two students, nice connection, and we can understand each other, wow :)

Report

rael

17 years ago

Question : what's your KDE color scheme ?
Decors are fantastic :)

Report

C

ceebx

17 years ago

You can download them from
http://www.tnt22.com/files_sandro/color-shemes/

Report

eskay

17 years ago

nice windec!

my question is... how do you get rid of the border around the taskbar and system tray???

thanks
-eskay

Report

C

ceebx

17 years ago

I'm not exactly sure what you are talking about(I didn't change something on my kicker ;) ). It might be an improvement in KDE CVS I'm running...

Report

17 years ago

0.3.4
- Added ToolWindow support (small titlebars).
- Truncate the caption string at 300 chars.
0.3.3
- Fixed the strange bug which added a "&lt;2&gt;" to the
caption after switching back to the windec.
0.3.2
- Added config option "use high contrast hovered
buttons". (Thomas Lübking)
- extended the title height slider with a smaller
height level.

12345678910
Be the first to comment
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.3.4
updated Aug 24 2003
added Aug 03 2003
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1
System Tags linux unix