Bespin

Be-Shell/Bespin by thomas12777 1663 comments

a documentation to the menu structure can be found at http://cloudcity.sf.net/xbar.html

also latest revisions show this link if you have no configuation file in place. - Jul 10 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

dynamic blur region calculation should be fixed in current versions - Jul 10 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

2nd attempt:
when you activate a Qt/KDE app, you get it's menu

otherwise you get a "general" menu, including the "plasma" entry.

this "general" menu allows you to add random entries, controlled by an xml file (there's an example MainMenu.xml in the source dir)

however the plasma entry is currently "forced" (as the label of the first entry gets a special treatment, eg. "File" -> "KWrite")

i could either deactivate the "general" menu or seek to prevent the special treatment of the first entry for this particular menu and remove the "plasma" entry alongside the windowlist popup (until you re-add it via the xml configuration)

there's no support for non Qt applications at all - Jul 10 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

that particular bar is xml driven and supports random entries + popups (so you could eg. emulate the normal gnome bar with apps & settings & stuff - or anything else) - Jul 10 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

except for fontscale, no other key is in use anymore (as the taskbar has been dropped entirely and i forced a window list on the main menu)

removing the "Plasma" entry (it's the window list and the only forced element in the custom menu) isn't that simple, i'd probably have to ad a special case.

Do you want to get rid of only this entry or any bar when no supported window is focussed? - Jul 10 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

they're currently not updated if opaque area shapes change, i suppose this is happening for you.

the "not blurring moving windows" thing is more a blur plugin issue, as the client (bespin) cannot possibly now about WM internal translucency and actually should not care about global translucency either (for decorated windows)

using the entire window area would create a HUGE overhead for eg. a browser etc. and if you search bugs.kde.org you'll find some reports about the blur plugin being slow or causing high cpu load - even w/o translucent bespin windows.
this is probably not a problem on a GTX480, but would be an inacceptable waste for many others. - Jul 10 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

doesn't happen here, please send me your bespin config (and if possible the arorae theme as well)

are you actually using kwin or compiz? - Jul 10 2010
BeClock

Various KDE 1.-4. Improvements by thomas12777 285 comments

The feature isn't gone (but I suppose it has been possible to set negative offsets then?)

Just align it to the left/top and set a huge vertical offset (screen height - clock size + som offset)

I'll (re?)add the possibility of negative offsets for the next release then. - Jul 08 2010
BeClock

Various KDE 1.-4. Improvements by thomas12777 285 comments

they show the date and are drawn if you activate the date, but deactivate the central content (digital display)

you need the latest version of BeClock (this one :-) - Jul 08 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

Happens with QtCurve as well, heh?! ;-)

The reason is that whenever you set the translucency flag, Qt will create a new widget under the hood, replacing the old.

Unfortunately some properties are lost, among them the window icon.

Luckily this is most easily to fix (just that bespin has no icon in the titlebar and i don't use a taskbar)

Fix in rev. 1144, basicall do:
QIcon icn = widget->windowIcon();
widget->setAttribute(Qt::WA_TranslucentBackground);
widget->setWindowIcon(icn); - Jul 04 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

install inkscape ;-)
(svg tool, kinda illustrator - QtSVG is not capable of all inkscape svg fields) - Jul 04 2010
BeClock

Various KDE 1.-4. Improvements by thomas12777 285 comments

No idea for the thunderbird class (it's unlikely "Thunderbird" but Namoroka should work. (As long as you're using 3.6, 3.5 was Shiretoko)

Notice that you must not add quotes to the class names, ie. like

Namoroka, MPlayer, XTerm

NOT:
"Namoroka", "MPlayer", "XTerm" - Jul 02 2010
BeClock

Various KDE 1.-4. Improvements by thomas12777 285 comments

a) for Qt/Bespin styled applications (konsole)
- in "bespin config", presets page, pick a preset you want to use.
- double click it
- enter the name/binary of the application you want it to be bound to ("konsole", can be a comma separated list)
- restart the application, it will use the bound preset (ALL dolphin and konsole windows run in one process, you must kill that to really restart them)

b) others (firefox etc.)
- the first tab "style" in the deco config dialog allows you to add presets.
- add a comma separated list of class names (can be obtained by xprop or using the info button - "!" in the multibutton setup) - usually it's like the app binary, but upper case, BUT: firefox ist (atm) "Namoroka" (was "Shiretoko", will probably change again with the next FF release :-( - Jul 01 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

you're aware that you can config the color (role) for the un/hovered slider? (but it's oc the same for active and inactive windows atm) - Jun 28 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

you may be lucky on the bevel - i had added some "shiny" variant but not usably implemented. so i just did and it's in the latest revision. it might be what you're looking for.

you'll btw. get a slight different tab appearance if the selected role does not differ from the "normal" one.
in general i do not oppose different tab looks, but the "traditional" variant not only resemebles a real-life item that's hardly used anymore but also has an unfortunate (dull...) behaviour - you push it and as result tab and page jump onto the top of the stack, that doesn't make sense at all. - Jun 28 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

theoretically yes (and i guess and see that it would stress the inactive state) but the scrollbars have an indicator task (next to the interface task), ie. they hint your current position in and the size of the scrollable area.
also scrolling works on inactive windows.

so do you really think this would be a good idea?

(another way would maybe to separate the -unhovered- color in inactive windows so they can be like white in inactive windows and black on active ones and hover to blue each) - Jun 27 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

sorry for the ... errr ... "delay" (one! month), really.

- tabs: not in the cards. getting away from
some "traditional" looks is part of the philosophy

- raised buttons: i'm not really sure what you're talking about here. in case "rounded" refers to the 3D look (the bevel) there are several gradients available. "raised" refers to the layer compared to the window (above, same layer, below)

- titlebar buttons: are supposed to carry on the appearance and behaviour (zoom) for the toolbuttons. if you've suggestions for diffferent shapes (there're so far 4 available) or how this can be achieved on another look i'll happily have a look. "Aqua" (ie. os-x) won't happen though. - Jun 27 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

the reason was that actually most of the time the blur/halo didn't extend to the icon border (and for icons, 1px can become crucial), so there's a 3x3 blurring on a 2px border ;-)

see line 97 - 102

either you grow the border
"$((sz-4))" -> "$((sz-6))"
"-border 2x2" -> "-border 3x3"

or shrink the blurring
"-blur 0x3" -> "-blur 0x2" - Jun 25 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

a) Bespin requires Qt, not KDE. So it can and does not rely on KDE features.

b) Qt (qtconfig) does not provide any way to set the alternate row (or tooltip) color

c) the (unfortunate) way KDE applies it's palette over/aside Qt breaks with the presets as well as several "color corrections" i need to apply [assume a rant here] because the support of various widgets (notably most "transparent" listviews) for anything except "dark on bright" for all of the window/button/view contexts is pretty much broken. -> Bespin catches and reverts this KDE attempt to change the palette, sorry :-(

d) for a) and b), Bespin manages the palette itself (alongside the presets) and (as a "runtime dependency") writes the palette to the KDE config when loading a preset.

Aside the "automatching" convenience, the more or less only reason for the "restricted" config for the alternate row color is to keep the color table short (ie. in a not so nice move i simply deny ├╝bercolorful setups ;-)
(and that time bespin config had no color managing tool) - Jun 25 2010
BeReflected

Various KDE 1.-4. Improvements by thomas12777 36 comments

UI style?
Bespin. (max.milk preset with altered window translucency)

Panel?
Custom, not plasma, not released. - Jun 24 2010
dolpher

Various KDE 1.-4. Improvements by TheRob 43 comments

no, sorry.
inframe scrollbars trigger all sorts of problems (it's slow, prevents easy using with max'd windows and and also there's no guarantee for a usable background) - so it's rather no good for a general solution and styling certain applications is not in scope - Jun 17 2010
dolpher

Various KDE 1.-4. Improvements by TheRob 43 comments

rekonq uses ebkit and webkit renders the scrollbars itself - it's using the style, but the scrollbars are no QScrollBar widgets.

The widget would be QWebView, but this is the entire webpage + the scrollbars and i've no idea whether you can render the scrollbars using qss independently. - Jun 17 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

i just disabled it for koffice mainwindows (rev. 1127) but actually that's a krita bug.

apparently it _actively_ promotes down the mouse event from the scrollview item (image) to the mainwindow (for no reason?!) - at least i tried to "fix" it the same way as the kcolordialog colorpatch (unsetting the flag) but that doesn't work... :-\

as oxygen has a similar feature in 4.5 (and afaik no option button ;-) this will hopefully be fixed sooner or later. - Jun 16 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

yeah, this is about the weird shadow thing ;-)
(the capped kde-look forum response depth sucks ;-) - Jun 16 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

kwin window tabbing is still "broken", ie. mega crash prone. (check bugs.kde.org if you don't trust me)

so: not before it's somewhat stable and even then i'll have to hear a good reason why window tabbing is not just hype.

(i actually use it on openbox, but to tab multiple xterms only.
process protection -like in chrome- is no reason, google if you don't understand why this approach doesn't fit "normal" applications) - Jun 16 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

ok, i'm sorry but you'll have to do a little debug investigation.

-> "svn up" to rev. 1126
-> uncomment line 136 in windows.cpp (there's a hint in the file) - recompile and (re - make sure there's no running dolphin process, try "killall dolphin") - start dolphin from konsole.

watch the output (there'll be some) and post the significant numbers.

if you changed your setup (bespin or esp. dolphin) compared to the screenshot, either post another scrot or use kruler to measure the toolbar height. - Jun 16 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

did you restart plasma after upgrading bespin?

if menus.cpp:85 in your version contains a commented statement like
// if (mbi->menuItemType == QStyleOptionMenuItem::Separator ...

it "should" be fixed
(no guessing around. i know for sure why this statement broke it) - Jun 16 2010
BeClock

Various KDE 1.-4. Improvements by thomas12777 285 comments

yes it is?!

works with the trunk at least, maybe you could elaborate on _why_ it's not working for you.

--> do you get compile errors about kephal?

a) that's probably a distro bug (the header should be there)
b) latest version checks for missing headers and skips kephal (multiscreen) support in case. - Jun 16 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

hopefully didn't take you too much time :-P

the bug is weird and two-folded:
a) the UNO is apparently not applied to the titlebar (did you restart kwin after updating)
b) the shadow below the UNO is dispositioned

your config works flawless here.

in case a) isn't fixed by a kwin restart:
i was recently playing around with the communication between kwin and the client (the feature was not removed but actually improved in casting the gradient over the full area instead padding the outer color)

rev. 1123 is the latest update and does a 3 staged attemp to align both.

b) is mega-weird, as the it seems the titleheight just isn't subtracted from the full height.
This could be a bug that occurs if you disabled the titlebar inclusion (are you on a big endian ssystem, like PPC?)
-> catched in rev. 1125 (but i'm not sure whether this is it)

Last question: you're not using compiz, are you? - Jun 15 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

actuallly it'S more like a conflict.
i abuse a certain property from the XBar and forgot that when trying to be extra smart during working around kdevelop issues...

fixed in rev. 1124, sorry for the trouble
(please inform me directly by mail on xbar issues as i don't use it anymore) - Jun 15 2010
BeReflected

Various KDE 1.-4. Improvements by thomas12777 36 comments

this _is_ a kwin plugin - there's no relation to the style (except that it provides the ARGB, ie. partially translucent windows)

thanks for hating bespin. - Jun 15 2010
BeShadowed

Various KDE 1.-4. Improvements by thomas12777 75 comments

that's not about KDE 4.5 - you lack two headers from Xorg (Xfixes.h & Xrender.h)

ensure you've installed the xorg-dev package and (in case you already had that) look out for possibly additional xorg related dev packages (like "xorg-extesions-dev" or whatever...) - Jun 14 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

rev. 1122 adds blurring support, so i suggest to remove this patch.

Thanks anyway ;-)

(the built-in solution excludes opaque window areas and only updates the region on window resizes) - Jun 12 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

the pseudo tab-in-menubar should actually be worked around in somewhat recent versions (the background isn't painted)

the menubar items _are_ menubar items (just disabled - why they just don't set a separator action, i don't know. this isn't "supported"/expected by any Qt built in style btw. - namely plastique...)

the buttons (are actually buttons, explicitly painted here) in the itemviews (documents) are both: distasteful and buggy (as the text is just the itemview text with hardcoded text color, what will lead to more color bugs...)
-> i worked around them, but in general (i'll rhy this statement) kdevelop should maybe try to use more std. items instead of handcrafting widgets, abusing style elements for painting them...

as for the disaligned toolbuttons, it's the toolbars job to align geometries (ie. if you've icon only toolbuttons and text-only toolbuttons, you don't want the vertical sizepolicy to be "preferred" or even "fixed" but rather "like minimumexpanding" (to get them ceter aligned)
i'll see what can be done but it's actually not the styles job to fix applications. :-(

dolphin "fixed"? - Jun 11 2010
BeReflected

Various KDE 1.-4. Improvements by thomas12777 36 comments

the window needs to be either translucent (opacity < 100%) or have an alpha component (afaik only works with bespin, you need to enable ARGB support at compile time and set the window opacity < 255)

is either matched on your side? - Jun 10 2010
BeReflected

Various KDE 1.-4. Improvements by thomas12777 36 comments

you don't, sorry.
it's not plasma and there's no public access to the desktop/panel. - Jun 09 2010
BeClock

Various KDE 1.-4. Improvements by thomas12777 285 comments

beclock.cpp:138
"const QRect desktop = effects->clientArea( ScreenArea, screen(), effects->currentDesktop() );"
if you place

qDebug() << "BECLOCK:" << desktop;

behind it, recompile beclock and start kwin from a terminal (konsole: "kwin --replace &", the & forks it so you can reuse or close the konsole) you'll get the used rect printed (at least in the static mode). it should match your screen geometry. - Jun 09 2010
BeClock

Various KDE 1.-4. Improvements by thomas12777 285 comments

actually that's no "option" but purpose of this clock.
if you want a clock on the desktop layer you should use a plasmoid instead which has the advance of working w/o the requirement of compositing - Jun 08 2010
BeClock

Various KDE 1.-4. Improvements by thomas12777 285 comments

@speed: too slow or too fast?

@area: the clock is supposed to ignore struts (what is set by docks) what works for me (ie. the panel is covered, clock is always in the corner)
@misposition: this sounds like the very same problem and pot. a bug in (your?) kwin library/headers.

Do you use a multimonitor setup? (there're reported strutting errors, don't know whether this impacts, but the call to "ScreenArea" is correct)

It should not take a couple of seconds but i can verify that the time is updated _after_ the show, gonna fix that - Jun 08 2010
BeShadowed

Various KDE 1.-4. Improvements by thomas12777 75 comments

that's a compile log from beclock.
in that case you're missing kephal headers (and library)

i don't see why it should not be present (unless you need to install some extra dev package, it's usually part of kdebase/workspace - just like kwin) but if you're not using several monitors, you could just skip it (i'll add a cmake flag for later versions) - Jun 07 2010
BeShadowed

Various KDE 1.-4. Improvements by thomas12777 75 comments

hmm? my latest trunk compilation is slight older than the 4.5 beta, but beshadowed compiled w/o problems. (the effect API version increase, so you cannot use an effect compiled for 4.4 on 4.5)

please mail me a make output (make 2>&1 | tee make.log) - Jun 07 2010
BeClock

Various KDE 1.-4. Improvements by thomas12777 285 comments

check 0.11 - Jun 06 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

... or rather 1116! - 1115 contained a paint recursion... yikes :-\ - Jun 04 2010
BeClock

Various KDE 1.-4. Improvements by thomas12777 285 comments

actually a dbus slot would be "simpler".
the reason is that otherwise i'd have to add some interface/ruleset on when to activate (every hour, 1minute before TV news, when tea is ready, ...) while the dbus slot could abstract that and thus be more flexible and straight forward ("it's a clock and not a calendar")

the drawback on you would be to either have to run kalarm or add a cron job or "at". the gain would be the mentioned flexibility (why i'd tend to this solution) - Jun 04 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

dolphin screenshot would be helpfull (there's been a "one revision" bug related to the UNO toolbar, misaligning the titleshadow)

talking about kdevelop, you probably refer to the unfortunate pseude tabbar in the menubar and the homebrew menubar stack?

looks ok here, but a shot and/or your config would be helpful as well. (i basically "fix" that with each kdevelop release ;-) - Jun 02 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

indeed, check 1115, should be fixed. thanks once more for the hint - Jun 02 2010
Doxysuxy

Various KDE 1.-4. Improvements by TheRob 60 comments

through qss.
however i just added a secret option (r. 1112)
add "DrawSplitters=false" to ~/.config/Bespin/Style.conf [Style]

they're required to hint that this layout can be altered w/o hovering the splitter (getting a cursor update) - May 31 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

no, there's no extensive docu.
the provided help is (partially) incomplete and probbly Qt API biased.
if you point worries about a specific item, i'll try to explain it better :-)

there are _few_ settings w/o gui - for good reason :-)
placing
IAmMyLittleSister=true
in the [Deco] section will give you (hardcoded) red/yellow/green titlebar buttons

in the Style section,
Bg.Docks.Invert=true
provides you inverted dockwidgets (eg. files/places/info in dolphin)

Bg.Docks.Shape=true
controls round corners (and only makes sense in combination with the above)

ShowOff=true
will (partially) twist horizontal/vertical gradients.
this makes an interesting look, but also creates and caches more and larger gradient pixmaps.

if you cannot apply and change the deocration (and maybe not even see it in teh preview) there's sth. wrong with your installation.

there's no support for custom overlays, only the oxygen rings (which was rather a proof of concept) - May 25 2010
BeClock

Various KDE 1.-4. Improvements by thomas12777 285 comments

Hi, sorry for the delay.
I've implemened the soft in/out (wasn't too hard ;-) but before releasing i'd like to know more about the intention of conditional showups.

Do you really just want to see it every full hour or would might be a dbus connection to be used with eg. kalarm rather fit you?
(so you could configure arbitrary times to show and/or hide yourself and also use it from other scripts?) - May 25 2010
Bespin

Be-Shell/Bespin by thomas12777 1663 comments

run "bespin config" - you can click together various aspects of the style there (it's also accessible from systemsettings/appearance) - May 25 2010