You are not logged in.
I'm making a new PKGBUILD for cairo-compmgr, a rather cool alternative to xcompmgr that's heavier, but is smoother, has plugins, and has less bugs (YMMV).
So far, here's the PKGBUILD and here's the install script.
The things I'm concerned about are:
1.) I have no clue what the perf plugin mentioned on the site and enable-able in the configure script does
2.) pacman -Ql reveals a bunch of files, /usr/share/cairo-compmgr/schemas/ccm-*.schema-key. I'm not sure what to do about these, if anything... I already did the 'normal' process of dealing with GConf as described in the Arch Packaging Standards for Gnome, and that seems to have worked. The configure script has some stuff dealing with GConf, and the site mentions:
- all settings are migrated to key files located in user dirs ($HOME/.config/cairo-compmgr), if you want use gconf you can force cairo-compmgr to use it with –use-gconf paramater when you launch it.
3.) It can be built with the Glitz backend in order to use OpenGL instead of Xrender, which is apparently preferred. However, stock Glitz 1.5.6 does not work with the new Cairo. So, they offer an updated Glitz source tarball, or you can use Glitz from git. And, you still need a patched Cairo. I'd like to be able to use that backend, but it looks like I'd have to make a modified cairo-wglitz that has the patch they offer (http://aur.archlinux.org/packages.php?ID=13080) (or ask the maintainer of that package to include it if it doesn't hurt anything), and either a glitz-git package or one for their slightly updated Glitz 1.5.7 (or both). More info here: http://cairo-compmgr.tuxfamily.org/docu … z-backend/ What would you do?
Thanks very much for any help
Last edited by Ranguvar (2009-03-22 08:27:18)
Offline
First bump! People look a new compmgr for you openbox/pekwm/minimal-wm using cairo!!!!
Now, thanks for the PKGBUILD. I cant help you with the issues but for me it is working great. I updated it to the new version *.93 and works too.
This is something I'm waiting for a long time...
Offline
I installed cairo-compmgr w/ glitz-1.5.7 and applied the patch they offered to cairo and experimented a little. A few issues:
I use nitrogen to set my background and upon starting cairo-compmgr the background blacks out. Probably silly/minor.
(Running openbox w/ open ati driver) if I drag a window from desktop to desktop for a while I can overload it and eventually will hang
Interesting though. I suppose I'm way OT. New thread?
Offline
cairo-compmgr is still very fresh software, so give the maintainer a ring about any bugs I'm just trying to get a correct PKGBUILD here This one works okay, but those few issues are nagging.
@btartsa: Did you tell cairo-compmgr to use OpenGL through Glitz, or is it still using Xrender? Read http://cairo-compmgr.tuxfamily.org/
Last edited by Ranguvar (2009-03-23 15:38:36)
Offline
Upon re-reading the docs I see I built cairo without --enable-glitz (duh). I'll retest after work and send bugs upstream. Thanks!
Offline
And even after that, you need to tweak some settings Read my post; there's some other problems with Glitz. You need a Cairo package built with a patch they offer, and you need either Glitz 1.5.7 beta which they offer, or a Git version of Glitz.
Offline
I installed cairo-compmgr w/ glitz-1.5.7 and applied the patch they offered to cairo and experimented a little.
Had your coffee yet today?
Offline
Will this compozitor sync to the vblank event?
this should stop the Firefox scroll tearing for ex.
Offline
I use nitrogen to set my background and upon starting cairo-compmgr the background blacks out. Probably silly/minor.
For background you need, for now, set it on config file by hand (in .config/cairo* set background=image file)
Offline
btartsa wrote:I installed cairo-compmgr w/ glitz-1.5.7 and applied the patch they offered to cairo and experimented a little.
Had your coffee yet today?
Tea (though I am American o.O), and no Sorry xD Just realized what I did right before I read your post.
This thread is getting a little off-track, though -- if you want to discuss cairo-compmgr more, open up a thread in Desktop Environments or such, but I just need to get this PKGBUILD done
Offline
btw, I just changed the md5/version and is working pretty smoothly here
(yeah, you can now officially tell me 'months without updating and you do it after you orphanaged it)
Anyway, it looks like you will do a fine job Ranguvar .
Last edited by Phrodo_00 (2009-03-27 23:14:13)
Offline
Any news?
Offline
Ah, crap. I set an early expiration date and my redone PKGBUILD, etc. is gone.
Oh well. I will try again soon. If anyone has advice on what I brought up though, much appreciated.
Offline
i've playing with the latest release cairo-compmgr-0.2.93 with pekwm. i must say i'm pretty impressed .
having as backed X rendering seems to be working fine, but i can't say the same for opengl and software which really mess up my desktop.
wallpaper problem still the same .
strange thing thou, the wallpaper is replaced by blackness, but urxvt with transperacy on, the wallpapers show from behind.
Archlinux x86_64 | post-engineering | last.fm
Offline
i've playing with the latest release cairo-compmgr-0.2.93 with pekwm. i must say i'm pretty impressed .
having as backed X rendering seems to be working fine, but i can't say the same for opengl and software which really mess up my desktop.
wallpaper problem still the same .
strange thing thou, the wallpaper is replaced by blackness, but urxvt with transperacy on, the wallpapers show from behind.
You changed the wallpaper in ~/.config/cairo-compmgr/ccm-screen-0.conf (background option inside [general])?
Offline
geoisis wrote:i've playing with the latest release cairo-compmgr-0.2.93 with pekwm. i must say i'm pretty impressed .
having as backed X rendering seems to be working fine, but i can't say the same for opengl and software which really mess up my desktop.
wallpaper problem still the same .
strange thing thou, the wallpaper is replaced by blackness, but urxvt with transperacy on, the wallpapers show from behind.You changed the wallpaper in ~/.config/cairo-compmgr/ccm-screen-0.conf (background option inside [general])?
thanx that actually did work, but i assume i need to change it every time a change my wallpaper. is there another way ?
Archlinux x86_64 | post-engineering | last.fm
Offline
Any nes about resolving this (small) problems in new revisions?
Proud ex-maintainer of firefox-pgo
Offline
The links for the PKGBUILD above no longer work so a made a new PKGBUILD and it works ok with the Xrender backend. Details are on the pkg page.
I've also got a git version which adds a wallpaper gui amongst other things. Package will be up soon. Internal release is ~0.2.96.
Offline
Anyone have a recent PKGBUILD for this that works?
Offline
Was anyone able to build this with glitz backend support?
I already have cairo-glitz and glitz installed but it doesn't build with glitz backend though.
Offline
you need a git build for glitz if you want to enable it in cairo-compmgr
Offline
I already have glitz-git installed and it still doesn't build with glitz backend support
-------------------------------------------------------------------
Conditionally built backends:
-------------------------------------------------------------------
Enable GObject introspection: ...............NO
Enable Vala bindings: ...............NO
Building perf plugin: .......................NO
Building XRender backend: ...................YES
Building OpenVG backend: .....................NO
Building Glitz backend: .....................NO
Building Glitz TFP backend: .................NO
Now type `make' to compile.
Offline
Okay I got it, I had to pass --enable-glitz to configure. I've built it with the glitz backend, unfortunately it doesn't seem to work lol.
[beat@darkstar ~]$ cairo-compmgr
0.000002:
0.000031: Error on create glitz drawable
0.011012: ??:0 ccm_log_print_backtrace()
0.011034: ??:0 g_logv()
0.011039: ??:0 g_log()
0.011044: ??:0 ccm_window_xrender_get_type()
0.011049: ??:0 ccm_window_xrender_get_type()
0.011054: ??:0 ccm_drawable_create_context()
0.011059: ??:0 ccm_screen_get_root_window()
0.011064: ??:0 g_closure_invoke()
0.011068: ??:0 signal_emit_unlocked_R()
0.011073: ??:0 g_signal_emit_valist()
0.011078: ??:0 g_signal_emit()
0.011083: ??:0 emit_frame_signal()
0.011088: ??:0 timeline_timeout_func()
0.011093: ??:0 _ccm_timeout_interval_dispatch()
0.011097: ??:0 ccm_timeout_pool_dispatch()
0.011102: ??:0 g_main_context_dispatch()
0.011107: ??:0 g_main_context_iterate()
0.011112: ??:0 g_main_loop_run()
0.011117: ??:0 gtk_main()
0.011121: ??:0 main()
0.011126: ??:0 __libc_start_main()
0.011131: ??:0 _start()
0.020649: ??:0 ccm_log_print_backtrace()
0.020672: ??:0 main()
0.020678: ??:0 __restore_rt()
0.020683: ??:0 cairo_save()
0.020688: ??:0 ccm_screen_get_root_window()
0.020693: ??:0 g_closure_invoke()
0.020698: ??:0 signal_emit_unlocked_R()
0.020703: ??:0 g_signal_emit_valist()
0.020708: ??:0 g_signal_emit()
0.020713: ??:0 emit_frame_signal()
0.020718: ??:0 timeline_timeout_func()
0.020723: ??:0 _ccm_timeout_interval_dispatch()
0.020728: ??:0 ccm_timeout_pool_dispatch()
0.020733: ??:0 g_main_context_dispatch()
0.020737: ??:0 g_main_context_iterate()
0.020742: ??:0 g_main_loop_run()
0.020747: ??:0 gtk_main()
0.020752: ??:0 main()
0.020757: ??:0 __libc_start_main()
0.020761: ??:0 _start()
Last edited by beat (2010-01-24 22:51:10)
Offline
I just saw your email to the ccm mailing list: it is the first post not from the developer itself
Anyway, he addressed some of the bugs I reported so the project is alive. I hope it gets better soon.
Offline
cairo-compmgr seems just like the app I need, a good alternative to xcompmgr that is able to render with OpenGL.
Rendering through opengl is great in order to avoid tearing.
I hope it gets better too.
Offline