BeClock

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

47
Score 85.2%
Description:

A simple clock, implemented as KWin Effect

- This is NO plasmoid!
- You need active desktop FX to use this clock

** NOTICE **
For KDE 4.10 you'll have to obtain the version from https://sourceforge.net/p/bekwinfx/
(either through preferably git or a live tarball)

0.18 will not work on KDE 4.10

Installation:
---
tar -xJf beclock-kwin-fx.x.y.txz
cd beclock-kwin-fx
./configure
cd build
make && sudo make install
---
to activate or configure
- rightclick some titlebar
- say "configure..."
- click "all effects"
- filter for beclock
- check and maybe configure it.
- click apply


Advances:
- always on top
- input event dead (you can click through etc.)

Features:
- AM/PM or 24h digital display
- optional date display
- binary clock
Last changelog:

7 years ago

0.18
----
- hometime support, ie you get one additional timezone to select which will appear as a dot in the analog rings only

0.17a
----
- yet another maintenance release, fixes 64bit (thanks to Raymond Wooninck for notice and a patch) and KDE 4.7 building
- hometime support comes later ...

0.17
----
- build fix
- show corner activated clock on countdown
- preselect local time format (24h ./. AM/PM)

0.16
----
- maintainance release for KDE SC 4.8rc1 compilation. No functional change.
- update on 2012-02-03: cmake janus compilation issues, no code change

0.15
----
- support for 4.8 (yes, doesn't disappear anymore)
- alpha support for GLSL 2.0 (the blendfunction was irrelevant since not used anyway - i fixed kwin to support 2.0 shaders on my box ;-)
- as an extra bonus a binary and a Maya inspired clock =)

ayni

8 years ago

Nice one.

i would like to set dynamic mode to appear at screen edges too, not just corners.

Report

OdinEidolon

8 years ago

The AUR entry for beclock is out of date, maybe you'd want to take up the mantaining of it?

Report

srog

8 years ago

This is/was with the Oneiric alpha 3.


Changelog is telling -
http://changelogs.ubuntu.com/changelogs/pool/main/k/kde-workspace/kde-workspace_4.7.0-0ubuntu3/changelog:

" [ Scott Kitterman ]
* Drop libkwineffects headers and unversioned .so from kde-workspace-dev
due to lack of ABI stability (third party apps should not build against
it)"

It is possible to install the libkwineffects headers afterwards (or rebuild the kde-workspace-dev with the headers).

Installing the headers to the /usr/include/ and making a symlink: /usr/lib/libkwineffects.so -> /usr/lib/libkwineffects.so.1abi2. After this the BeClock is building and working with the Kubuntu Oneiric alpha 3.

http://imageshack.us/photo/my-images/195/beclockoneiric.png/

Report

C

thomas12777

8 years ago

I got your message about the header return - even though kde-look seems to have eaten it?

However, thanks alot. Actually the whole thing seems to have happened on a misunderstanding between some distro folks and the kwin developers. So *you* prevented a nasty issue that could easily have affected several distros. Be proud =)

Report

C

thomas12777

8 years ago

Many thanks for the info, i'll try to sort that out with the Ubuntu guys.

Report

rieper

8 years ago

after the countdown is finished, the clock flashes (i guess, that is expected behavior) but then completely disappears. sometimes it changes the color (to a darker tone of the selected one) before that.
clock shows up again, when changing a beclock option.

the contdown option is awesome, btw! thanks a lot.
maybe you could add some options to customize the alarm notification? my prefered one would be somewhat along the line: scale to n percent, change color to $red, pulsate or blink for n seconds, return back to normal state.

keep up the good work. best.clock.ever.

Report

C

thomas12777

8 years ago

The "flashing" (fade out/in) is expected yes (3 times. does that fit your observation?)

The hiding is not. Neither is the overexposure ("darker tone than the selected")

Can you please mail me you ~/.kde/share/config/kwinrc and (esp. in case you're using the GL backend) a dump of "glxinfo"?

Wild shot for you to try before: disable blurring, see what happens.

Report

rieper

8 years ago

it seems like now (after a reboot) the clock behaves normal. :) so, sorry for the noise.

btw, what happend to the setting "clock disappears on hover"? (from that i remember the pulsate/fade-out effect)

Report

C

thomas12777

8 years ago

Nevermind.
What should be about that option? It's present and works here (though my version is slight ahead of the release but i don't think anything in this regard)

Is the option absent or just not working?

Report

rieper

8 years ago

outsch. nevermind. not.my.day. :)

Report

tobaj

8 years ago

Something new, something different and it works and looks good :) Only I'd prefer if it didn't fade when minimizing the application you launched it from.

One suggestion about compiling:

For the newest KDE builds (4.7 rc) in Kubuntu 11.10 dev, the maintainers changed naming convention for many apps including the base stuff. I.e. kdebase-workspace-* have been replaced with kde-workspace-*. So I needed to install kde-workspace-dev as a missing dependency, not kdebase-workspace-dev. However the old (4.6.3) kdebase-workspace-* stuff still remain in kubuntu repo and having KDE 4.7 they will fail to install.

Please consider updating related message in CMakeLists.txt so others won't waste time on finding the proper dependencies (it's only a temporary issue though, until kubuntu folks get rid of that old KDE stuff from the repo).

Report

tobaj

8 years ago

Actually, by looking at what's in kde git repo, the naming convention change was made upstream and kubuntu people naturally followed it..

Report

C

thomas12777

8 years ago

I just wondered - i actually put a hint in the CMake if the headers aren't found ...
I've updated the text (but there's no functional issue)
And yes, KDE was resplit with the git migration (4.6, intersting that Ubuntu alignes the names NOW :-)

Report

nplatis

8 years ago

I think the date format could be localized or follow the user setting for short date.

Other than that, it seems an excellent application!

Report

dglent

8 years ago

Hi, very nice idea, i like it very much!

I prepared a rpm 64 for mageia
http://www.mageia-gr.org/rpm/1/x86_64/beclock-0.14-1mgr1.x86_64.rpm

Report

Phorious

8 years ago

Hi there!

I have just installed Kubuntu Natty with KDE 4.6.2, and a strange error message appeared when I tried to compile (strange because the first two I found I could solve them).
The compilations follows as

$ make -j2
[ 0%] Built target kcm_kwin4_effect_beclock_automoc
[ 0%] Built target kwin4_effect_beclock_automoc
[ 57%] [ 57%] Built target kcm_kwin4_effect_beclock
Building CXX object CMakeFiles/kwin4_effect_beclock.dir/beclock.o
[ 71%] Building CXX object CMakeFiles/kwin4_effect_beclock.dir/moc_dbus.o
Linking CXX shared module lib/kwin4_effect_beclock.so
CMakeFiles/kwin4_effect_beclock.dir/beclock.o: In function `KWin::BeClock::paintScreen(int, QRegion, KWin::ScreenPaintData&)':
beclock.cpp:(.text+0xe71): undefined reference to `XRenderComposite'
beclock.cpp:(.text+0xeae): undefined reference to `XRenderFreePicture'
beclock.cpp:(.text+0xee6): undefined reference to `XRenderSetPictureTransform'
beclock.cpp:(.text+0x10dd): undefined reference to `XRenderComposite'
beclock.cpp:(.text+0x12cc): undefined reference to `XRenderSetPictureTransform'
beclock.cpp:(.text+0x12f7): undefined reference to `XRenderSetPictureFilter'
collect2: ld returned 1 exit status
make[2]: *** [lib/kwin4_effect_beclock.so] Error 1
make[1]: *** [CMakeFiles/kwin4_effect_beclock.dir/all] Error 2
make: *** [all] Error 2

I have already installed manualy "libxrender-dev" when this error appear. Any suggestion? (just if you already now what's happening. I'm not asking you to solve my problem)

Thanks in advance

Report

C

thomas12777

8 years ago

The xrender libs aren't linked, what means there's a good chance they were not found when cmake configured. Post installing them successfully added headers and functions but not the link.

Most simple solution (likely): delete the build dir and run the configuration again.
You could also ccmake, press "c" and ensure the xrender targets are found.

Report

Phorious

8 years ago

Hi there again.

I have a simple sugestion: you could add the dependencies of BeClock.

I manually installed "kdebase-workspace-dev" (0K, this one is obvious) "libxrender-dev" and "libxfixes-dev". I managed to understand now what was missing but, maybe for someone who just started would find quit difficult to understand what's happening. 0K, maybe for someone who's just starting it isn't recommendable to installing something "experimental", hehe. But as I said, it's just a suggestion.

Regards

Report

Phorious

8 years ago

Yes, U were right! It worked, although I had to recompile a few times until I realized that I had erased beclock_config.desktop accidentally :D

Thankyou very much, Thomas.

Report

kalmar

8 years ago

hi, I have some (small) problems with beclock.

During pdf presentation (fullscreen), or fullscreen video the screen flickers (blinks) every time beclock updates (part) of screen. I have to switch off it (mean: hide with Ctrl+Shift+F12) to get rid of the screen disruption...

nouveau drivers here.

btw. I suppose Your theme is not based on plasma. What is the panel above then?

[desperately trying to replace plasma with sth lighter]

best regards

Report

C

thomas12777

8 years ago

it's likely a driver bug - i assume you use fullscreen unredirection?
"kreadconfig -file kwinrc -group Compositing -key UnredirectFullscreen" - or check the setting in the GUI for KDE 4.6
Does it happen with both, GL & XRender backend?

I just learned that kwin wastes some CPU cycles in FS mode anyway since it doesn't collect "offscren" damage events, repaint requests.

4.7 will likely either not unredirect or entirely suspend compositing, depending on a hint on the window.

However there's few i could do to prevent this (neither the presence of a fullscreen client nor it's unredirection state is published to the effect plugins) -sorry :-(

---
About the panel: no, it's not plasma but a handcrafted Desktop Shell, never released.

Report

kalmar

8 years ago

Thanks for Your replay;

Hmm... It turned out to be only one-projector fault that just happened during my lecture on seminar ;-)

On my external lcd monitor I can't reproduce flickering, sorry then for bothering.

_________________________________________
What a pitty, that this (Your?) desktop shell has never been unpublished....

Report

jamjam

8 years ago

hey nice looking desktop there :)

Is that konsole in the screenshot?

& what window decoration is that with the sideways titlebar??

Report

C

thomas12777

8 years ago

Yes, it's konsole.
Decoration is bespin - konsole uses a (black) preset (which also triggers the matching decoration color)

However i think meanwhile more KWin decorations can actually do this.

Report

symbianflo

8 years ago

Thx m8, great work
rpms for mandriva available on MRB

Report

7 years ago

0.18
----
- hometime support, ie you get one additional timezone to select which will appear as a dot in the analog rings only

0.17a
----
- yet another maintenance release, fixes 64bit (thanks to Raymond Wooninck for notice and a patch) and KDE 4.7 building
- hometime support comes later ...

0.17
----
- build fix
- show corner activated clock on countdown
- preselect local time format (24h ./. AM/PM)

0.16
----
- maintainance release for KDE SC 4.8rc1 compilation. No functional change.
- update on 2012-02-03: cmake janus compilation issues, no code change

0.15
----
- support for 4.8 (yes, doesn't disappear anymore)
- alpha support for GLSL 2.0 (the blendfunction was irrelevant since not used anyway - i fixed kwin to support 2.0 shaders on my box ;-)
- as an extra bonus a binary and a Maya inspired clock =)

12345678910
141
product-maker lei00 Feb 25 2013 9 excellent
product-maker OdinEidolon Feb 09 2013 9 excellent
product-maker vootey Feb 07 2013 9 excellent
product-maker alvanet Dec 26 2012 9 excellent
product-maker mkudro Dec 19 2012 9 excellent
product-maker RAIDENSUB Jun 12 2012 9 excellent
product-maker hamidsafdari May 28 2012 9 excellent
product-maker fella Apr 22 2012 9 excellent
product-maker pvt14 Feb 06 2012 9 excellent
product-maker rabauke Feb 06 2012 9 excellent
product-maker 8Ypsilon Feb 03 2012 9 excellent
product-maker atorkhov Jan 18 2012 9 excellent
product-maker F1ash Jan 18 2012 9 excellent
product-maker qwerta Jan 09 2012 9 excellent
product-maker mixalns Dec 27 2011 9 excellent
product-maker rotoglok Dec 11 2011 9 excellent
product-maker Moviuro Dec 11 2011 9 excellent
product-maker dr4g0n Oct 30 2011 9 excellent
product-maker RazrFalcon Oct 27 2011 9 excellent
product-maker Xepher Oct 12 2011 9 excellent
product-maker joetux Sep 19 2011 3 bad
product-maker olegue Sep 09 2011 9 excellent
product-maker reves121 Sep 06 2011 9 excellent
product-maker laloch Aug 31 2011 9 excellent
product-maker tobaj Jul 19 2011 9 excellent
product-maker deabru Jun 18 2011 9 excellent
product-maker mcder Jun 15 2011 9 excellent
product-maker TheRob Jun 13 2011 9 excellent
product-maker bretzeltux Apr 12 2011 9 excellent
product-maker LukSch Mar 27 2011 9 excellent
product-maker terrorbaby92 Mar 11 2011 9 excellent
product-maker kalmar Feb 28 2011 9 excellent
product-maker Artcor Feb 10 2011 9 excellent
product-maker steveke Feb 10 2011 9 excellent
product-maker srog Feb 07 2011 9 excellent
product-maker mywereld Jan 01 2011 9 excellent
product-maker hhees Dec 07 2010 9 excellent
product-maker koral Dec 06 2010 9 excellent
product-maker agaya Nov 25 2010 9 excellent
product-maker infectedsoundsystem Nov 16 2010 9 excellent
product-maker annia Nov 11 2010 9 excellent
product-maker fhh Oct 09 2010 9 excellent
product-maker Count: 4 Rating: 5.0

laloch

Mar 18 2013

Mte90

Feb 19 2012

tomsdale

Feb 03 2012

atorkhov

Jan 18 2012

rotoglok

Dec 11 2011

bas89

Nov 12 2011

EternalLight

Nov 08 2011

olegue

Sep 09 2011

hlebarkata

Aug 20 2011

prowlerxpla

Aug 13 2011

rieper

Aug 02 2011

tobaj

Jul 19 2011

mcder

Jun 15 2011

dglent

Jun 14 2011

LukSch

Mar 27 2011

m00nraker

Mar 22 2011

deabru

Dec 08 2010

terrorbaby92

Dec 08 2010

nick1701

Nov 20 2010

veleno

Aug 19 2010

quincunx

Aug 12 2010

CyberTribe

Jul 22 2010

OdinEidolon

Jul 15 2010

dfx

Jun 26 2010

flowabcd

Jun 26 2010

shadyabhi

Jun 08 2010

uteck

Jun 06 2010

Vistausss

Jun 05 2010

zvonSully

May 16 2010

AlejandroNova

May 11 2010

sensemilla

Apr 16 2010

gimox

Apr 03 2010

janet

Apr 02 2010

Bottom-Egg

Mar 20 2010

lonk

Mar 17 2010

mountainjew

Mar 14 2010

gzu

Feb 02 2010

olingerc

Feb 02 2010

Havoc65

Jan 24 2010

parapente

Jan 20 2010

brucew

Jan 19 2010

genericity

Jan 05 2010

DjNeophyte

Jan 05 2010

TheRob

Jan 02 2010

nowardev

Dec 25 2009

Znurre

Dec 24 2009

Diablo

Dec 23 2009
File (click to download) Version Description PackagetypeArchitecture Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
version
0.18
updated Mar 04 2012
added Dec 23 2009
downloads 24h
0
page views 24h 8