PDA

View Full Version : Screensaver plugin


plun
May 30th, 2007, 12:06 AM
Found this URL to the great screensaver. The only time I see the cube with Beryl.. :D

git-clone git://people.freedesktop.org/~mike/screensaver

I cannot figure out how to make this to work with Compcomm.....it installs OK
but how to handle the schema ?

I have not seen Storm for a while so maybe he abandon this project ?

Thanks !

SmSpillaz
May 30th, 2007, 04:26 PM
Well it doesnt work because there is not metadata for it and hence it will not activate

As for storm - I dont know really

plun
May 30th, 2007, 06:45 PM
Thanks for answer.

I found Storms mailadress and asked him about this.
Hopefully he have time to rebuild this great plugin.

The screensaver is one of the highlights with the cude... :D

Storm
May 31st, 2007, 09:22 AM
Thanks for your mail plun

I had planned to rework the whole plugin,
as far as the first official version of compcomm is available.
(at the moment, I still use beryl ;) ).

But now I changed my mind.
I think I will install compiz/compcomm and
see where are the differences to beryl.
Then I will try to port the plugin (give me some days,
I think at the weekend I have some time)

Note: Do you understand my English? :)

plun
May 31st, 2007, 02:23 PM
Well, that was great news !!! .... :D

I really hope that this plugin can be handle
as an official plugin... 8O

I hope you also understand my "swenglish".... 8)

Attila
July 4th, 2007, 08:15 AM
I'm using your plugin with compiz fusion (thanks to telperion's script :) ), it is awesome!
I have a suggestion for you: would it be possible to have a background to the screensaver in a future development?

For example the same of the skydome background, so when the screensaver is active, the windows rotate in the same background of the cube when it rotates.

plun
July 4th, 2007, 08:59 PM
I'm using your plugin with compiz fusion (thanks to telperion's script :) ), it is awesome!
I have a suggestion for you: would it be possible to have a background to the screensaver in a future development?


Hi

Do you mean Storms original Screensaver..... a rotating cube, not flying windows. :shock:

This one (also some Xwinwrap)
http://www.youtube.com/watch?v=bVcnQtWzzsI

Beryl thread
http://forum.beryl-project.org/viewtopic.php?f=38&t=266

Compiz thread:
http://forum.compiz.org/viewtopic.php?t ... creensaver (http://forum.compiz.org/viewtopic.php?t=538&highlight=screensaver)

"Mission impossible" to import "the real thing"..... :oops: but someone maybe knows.... :)
Storm seems to have abandon this project.

Attila
July 5th, 2007, 08:39 AM
no i mean the flying windows screensaver. I'd like to have the possibility to setup a wallpaper background to the flying windows or at least use the skydome wallpaper during the screensaver. i hope it will be in the future! :)

Pafy
July 5th, 2007, 09:41 AM
Feature added :)

Pafy.

Forlong
July 5th, 2007, 01:57 PM
Hi Pafy,

when trying to compile your plugin, I'm getting this error:
[code:b43cf]screensaver.c:27:38: error: X11/extensions/scrnsaver.h: No such file or directory
screensaver.c: In function 'screenSaverSetXScreenSaver':
screensaver.c:860: warning: implicit declaration of function 'XScreenSaverQueryExtension'
screensaver.c:874: warning: implicit declaration of function 'XScreenSaverSetAttributes'
screensaver.c:875: warning: implicit declaration of function 'XScreenSaverSelectInput'
screensaver.c:875: error: 'ScreenSaverNotifyMask' undeclared (first use in this function)
screensaver.c:875: error: (Each undeclared identifier is reported only once
screensaver.c:875: error: for each function it appears in.)
screensaver.c:886: warning: implicit declaration of function 'XScreenSaverUnsetAttributes'
screensaver.c: In function 'screenSaverHandleEvent':
screensaver.c:917: error: 'XScreenSaverNotifyEvent' undeclared (first use in this function)
screensaver.c:917: error: 'XSSevent' undeclared (first use in this function)
screensaver.c:935: error: 'ScreenSaverNotify' undeclared (first use in this function)
screensaver.c:936: error: expected expression before ')' token
make: *** [build/screensaver.lo] Error 1[/code:b43cf]

plun
July 5th, 2007, 02:01 PM
Feature added :)

Pafy.

Thanks Pafy :D

The cube is automagic rotating again..... :D :shock: :lol:


EDIT Something is wrong .... after a screensaver inititate and a return to normal
my screen is "blur"..... :(

shame
July 7th, 2007, 01:09 AM
Anyone knows what this means?
[code:28581]undefined symbol: XScreenSaverQueryExtension[/code:28581]

plun
July 7th, 2007, 11:32 AM
Anyone knows what this means?
[code:b891c]undefined symbol: XScreenSaverQueryExtension[/code:b891c]

The screensaver needs these packages

x11proto-scrnsaver-dev

libxss-dev


:)

shame
July 7th, 2007, 11:36 AM
For building or just to run it?
I have the packages you mentioned and it builds and runs for me but a couple of users of my repos gave the error in the previous post.

Forlong
July 7th, 2007, 11:45 AM
The screensaver needs these packages

x11proto-scrnsaver-dev

libxss-dev
Thank you!

plun
July 7th, 2007, 01:48 PM
For building or just to run it?
I have the packages you mentioned and it builds and runs for me but a couple of users of my repos gave the error in the previous post.

OK... something seems wrong with the "automagic" timer trigger.

The Screensaver only starts with a manual trigger for me.

I have a manual binding to F2 for a start.

Something for Pafy to maybe look at... ;)

annoia
July 8th, 2007, 12:57 AM
Ok, this is really cool! If only I could make this work on my main workstation!

I do, however, sometimes get an error, where the space on the desktop, that the windows cover disappears when the windows fly away. I get the skydome in the "holes".

shame
July 9th, 2007, 12:42 PM
OK... something seems wrong with the "automagic" timer trigger.

The Screensaver only starts with a manual trigger for me.

I have a manual binding to F2 for a start.
I just noticed that, same for me.

plun
July 9th, 2007, 09:16 PM
OK... something seems wrong with the "automagic" timer trigger.

The Screensaver only starts with a manual trigger for me.

I have a manual binding to F2 for a start.
I just noticed that, same for me.

Fixed with todays GIT updates :)

Also "the blur" when the screensaver stops, Thanks Devs ! probably Pafy

shame
July 9th, 2007, 09:41 PM
It does now autostart for me but one issue is I would like to have screensaver plugin start up, then after 10 minutes xscreensaver startup and replace screensaver plugin.
At the moment, at the point xscreensaver starts, both screensaver plugin and xscreensaver sort of fight for a second or 2 then xscreensaver fades away and screensaver plugin continues.
Any way around this?

annoia
July 9th, 2007, 11:22 PM
The plugin is not very dualscreen friendly, and it also seems to mess up when using the Desktop Wall plugin (instead of the cube). For one, the cube effect doesn't work, but the flying windows also look horrible!

annoia
July 10th, 2007, 12:10 AM
Ok, to illustrate the problem with dualscreen I made a small video. Due to the large area, it's not entirely smooth at times, which is especially annoying, since the problem is the most evident at first. Anyway, the problem should still be somewhat obvious (namely that the screens overlap, the farther you get from the camera). Not sure if this is a compiz-core problem, actually....

Here's the nice video: http://www.youtube.com/watch?v=8yg9hy3igvY

Ah, and here's a working video of the cubes: http://www.youtube.com/watch?v=ckh8ox7n5uw

Why? Because I can! :)

Forlong
July 11th, 2007, 09:52 AM
Can I exclude screenlets from flying windows?
Don't know what has been changed in latest git but now they are flying away too...

Attila
July 11th, 2007, 11:20 AM
thank you, now the plugin looks awesome with skydome and also the alternative with rotating cube!

The_Q
July 15th, 2007, 10:20 AM
hi
i have a little problem to install the screensaver plugin
[code:3a69a]123fly screensaver # make
convert : screensaver.xml.in -> build/screensaver.xml
bcop'ing : build/screensaver.xml -> build/screensaver_options.h
bcop'ing : build/screensaver.xml -> build/screensaver_options.c
schema'ing: build/screensaver.xml -> build/compiz-screensaver.schemawarning: failed to load external entity "/schemas.xslt"
cannot parse /schemas.xslt
make: *** [build/compiz-screensaver.schema] Fehler 4
[/code:3a69a]
my system :
gentoo on intel pentium4. nvidia gentoo-sources 2.6.21_r4
mabye someone can help me
regards The_Q

Pafy
July 15th, 2007, 02:38 PM
Hey The Q (the reverser who does running backward code ?)

make again, the warning will go away.

Major updates for the screensaver are to to come soon.
Pafy.

The_Q
July 15th, 2007, 03:50 PM
hi pafy

when i do make ,
the plugin compile and i can install it and i can configure it in ccsm, but the plugin works not

[code:e1647]123fly screensaver # make
convert : screensaver.xml.in -> build/screensaver.xml
bcop'ing : build/screensaver.xml -> build/screensaver_options.h
bcop'ing : build/screensaver.xml -> build/screensaver_options.c
schema'ing: build/screensaver.xml -> build/compiz-screensaver.schemawarning: failed to load external entity "/schemas.xslt"
cannot parse /schemas.xslt
make: *** [build/compiz-screensaver.schema] Fehler 4
123fly screensaver # make
compiling : matrix.cpp -> build/matrix.lo
compiling : effect.cpp -> build/effect.lo
compiling : vector.cpp -> build/vector.lo
compiling : rotatingcube.cpp -> build/rotatingcube.lo
compiling : flyingwindows.cpp -> build/flyingwindows.lo
compiling : screensaver.cpp -> build/screensaver.lo
compiling : wrapper.cpp -> build/wrapper.lo
compiling : build/screensaver_options.c -> build/screensaver_options.lo
linking : build/libscreensaver.la
123fly screensaver # make install
install : /root/.compiz/plugins/libscreensaver.so
install : /root/.compiz/metadata/screensaver.xml
install : build/compiz-screensaver.schemabuild/compiz-screensaver.schema:1: parser error : Document is empty

^
build/compiz-screensaver.schema:1: parser error : Start tag expected, '<' not found

^
install : build/compiz-screensaver.schema
123fly screensaver # [/code:e1647]

Pafy
July 15th, 2007, 04:09 PM
Don't make install as root and ignore the error :)

The_Q
July 15th, 2007, 04:42 PM
thx its works now
great plugin :D

jug
July 17th, 2007, 12:11 PM
Any chance of “random” mode?
So that it chosses flying windows or rotating cube randomly each time? :mrgreen:

~jug

origin of
July 20th, 2007, 10:36 AM
But this plugin allow to set a password ?? Like when we block the screen, then we need to enter the password for unblock it.

Sry for english :roll:

roderikk
July 20th, 2007, 06:16 PM
Hi,

Very nice plugin. The only thing is that it still doesn't completely function with a dual screen setup. I am using Trevino's repo. When I use the cube rotate option it is just as if the two screens overlap a little. Should I file a bug report somewhere, or do you want more info?

Keep up the good work, thanks!

Forlong
July 21st, 2007, 10:38 AM
Can I exclude screenlets from flying windows?
Don't know what has been changed in latest git but now they are flying away too...
CCSM ? Screen Saver ? Flying Windows ? ScreenSaver Windows ? [code:93799](type=Normal | Dialog | ModalDialog | Utility | Unknown) & !(name=screenletsd.py)[/code:93799]
(won't probably work with the latest Screenlets version)

Glauco
July 28th, 2007, 05:55 AM
Screensaver does not autostart every time in my computer. I'm using plugins from Trevino's repo, if this info make any difference.

Wait...What?
August 2nd, 2007, 10:33 PM
I'd love to get this plugin working - here's the error I'm getting though:

[code:d61b2] ~/screensaver $ make && make install
compiling : screensaver.cpp -> build/screensaver.lobuild/screensaver_options.h: In function 'CompPluginVTable* screensaverOptionsGetCompPluginInfo()':
build/screensaver_options.h:19: error: previous declaration of 'CompPluginVTable* screensaverOptionsGetCompPluginInfo()' with 'C++' linkage
screensaver.cpp:429: error: conflicts with new declaration with 'C' linkage
make: *** [build/screensaver.lo] Error 1
[/code:d61b2]

Anything I can do?

Gettinther
August 2nd, 2007, 10:48 PM
This has been fixed in the latest build from Git. Once you have updated your packages to git, it should compile properly.

Wait...What?
August 2nd, 2007, 11:44 PM
[quote:423ee]Once you have updated your packages to git, [/quote:423ee]Thanks - I'm reading the git manual now. Totally new ground for me. While I'm looking, can I ask a super noob question - How do I update packages to git? Do you mean the rest of the fusion packages?

Gettinther
August 3rd, 2007, 09:04 AM
Yes, once you have updated compiz-core to the latest git, you'll need to rebuild the other packages against it so that all packages use the same API. There is also an order to install the packages (first bcop, then the compiz packages). Look it up also. I'm away this week so I don't have this information at hand

If you look on this site you'll find the various git locations.

Wait...What?
August 3rd, 2007, 11:28 AM
Thanks! I've seen the list, now I just have to wait until after work to get started.

edit: I've got it working now! Just had to re emerge bcop and then pulled screensaver from git. Thanks! :D

jdeslip
August 24th, 2007, 02:48 AM
The screensaver only seems to work the first time after deactivating it and reactivating it. After the first time it doesn't seem to autostart after the alloted time. I am using the latest version from git and compiz-fusion 0.5.2

tiftof
August 26th, 2007, 03:09 PM
A little remark: it doesn't do much when there are no windows open... it should start the rotating cube screensaver then instead. Else there isn't anything moving, so no screensaver.

Moncader
August 26th, 2007, 04:19 PM
screensaver needs to be updated to the new object code so keybindings work again....

jdeslip
August 26th, 2007, 06:20 PM
A little remark: it doesn't do much when there are no windows open... it should start the rotating cube screensaver then instead. Else there isn't anything moving, so no screensaver.

Ya, even with windows open, though, it only seems to auto-start the first time after activation. After that, I wait and wait but it never activates.

OreiA
August 28th, 2007, 03:10 PM
Hi. Where can I get the source of this plugin ?
I'm have some c++ knowledge and want to help. My first try will be a option to lock the screen (I really miss that).

thanks..

PS. sorry for my poor english, I'm brazilian. =D

adamk
August 28th, 2007, 03:20 PM
http://gitweb.opencompositing.org/?p=users/pafy/screensaver;a=summary

jdeslip
August 28th, 2007, 07:46 PM
By the way, I notice that the problem with screensaver not autostarting after the first time, seems to not affect starting the screensaver from the hotkeys - that always seems to work. Perhaps there is a bug in the way the plugin counts time after being started and activated once? Maybe the count doesn't restart.

I notice that the git date is 6 weeks old - I wonder if developers are still working on this.

plun
August 28th, 2007, 08:00 PM
I notice that the git date is 6 weeks old - I wonder if developers are still working on this.

This is "pafyś" project and perhaps he is occupied with other work.

I dont know if CFs devs have a contact list if something is broken.

See also (dev comments)
http://forum.compiz-fusion.org/showthread.php?t=3699

:)

OreiA
August 29th, 2007, 04:23 AM
http://gitweb.opencompositing.org/?p=users/pafy/screensaver;a=summary


Thanks!
I already haved found this page, my doubt was with the GIT, but I already find the way. (Reading the manual is a good start xD)

I will start my studies in plugin development and when its ready (what can take some long time since my small amount of "free time") I post here the diffs.

Thanks again!

NoSkill
August 29th, 2007, 07:02 AM
Just doing some testing and this is something I've noticed...

The ScreenSaver does work sometimes but a test I did produced this result:

1. Enable the ScreenSaver, wait for the time-out, and if there are windows to "fly around" then it will work.

2. Then if you remove any windows to "fly" and wait for the time-out, and if the ScreenSaver is set to "Start Automatically", then it will not activate (of course).

3. But then giving it a window to "fly" and waiting for the next time-out cycle to activate and... nothing, it does not activate - even with the "Start Automatically" checkbox ticked.

You have to "reset" it by unticking and ticking the "Start Automatically" checkbox or resetting the time-out before it works again.

There may be other ways to trip it up too, but this is the most obvious one to me at the moment.

Hope this helps someone debugging it ;)

DaveRM
August 29th, 2007, 01:44 PM
If you are using Ubuntu/gnome, this worked for me.

sudo killall gnome-screensaver

then

gconftool-2 --type boolean -s /apps/gnome_settings_daemon/screensaver/start_screensaver false

from:
http://ubuntuforums.org/showthread.php?t=497400&highlight=screensaver
http://ubuntuforums.org/showthread.php?t=195557&highlight=replace+gnome+screensaver

DaveRM

NoSkill
August 29th, 2007, 02:32 PM
If you are using Ubuntu/gnome, this worked for me.
No - I'm using Fedora 7.

sudo killall gnome-screensaver
then
gconftool-2 --type boolean -s /apps/gnome_settings_daemon/screensaver/start_screensaver false

I didn't even need to do the "sudo killall..."! Strangely, I only had to untick the "start_screensaver" setting using gconf-editor and it worked anyway. Well, seems to be so far. The "Start Automatically" symptom has been so erratic in nailing the fault that I'll do a "wait'n'see" for a few days.

And the downside to changing this setting? No login bootscreen screensaver :( Always something else, isn't it? :rolleyes: But at least we've got another clue to the problem. ;)

Thanks for the tip, though, matey :)

[edit: It stopped working again after I made the changes, so I did the "sudo killall..." bit as well and rebooted. Looks like it's working automatically now - been doing it all day today :D I had one strange glitch with it, but I won't go into that yet until I can reproduce it consistently ;) ]

plun
August 29th, 2007, 05:20 PM
Thanks Dave... :D

wodor
September 1st, 2007, 10:50 AM
i have problem with compilation on new compiz-fusion. Developers introduce many changes in core compiz. When it will be repaired? I can create patch on screensaver plugin if you want.

shame
September 1st, 2007, 02:19 PM
Has anyone heard from the author as to if he wishes to continue maintaining it?

shame
September 1st, 2007, 11:56 PM
@ wodor

Any chance you could upload a patch?

wodor
September 2nd, 2007, 08:22 AM
Now I have small problem with cuberotate. if I found bug I will send this patch. I dont have a time today.



sorry for my english

plun
September 2nd, 2007, 09:27 AM
Now I have small problem with cuberotate. if I found bug I will send this patch. I dont have a time today.

sorry for my english

Well... I am not sorry for my english....:D

It would be great with a patch.....!

If you knows the code, is it possible to "tilt" a Compiz cube ? z-direction ?

The old Screensaver for Beryl worked so.

I took this movie.... burning CPU and GPU...:p

http://youtube.com/watch?v=bVcnQtWzzsI&mode=related&search=

Thanks !

wodor
September 2nd, 2007, 12:51 PM
Well... I am not sorry for my english....:D

;)


It would be great with a patch.....!


New action system added.
Fixed rotate initiation.
Track core changed.



If you knows the code, is it possible to "tilt" a Compiz cube ? z-direction ?

I think that it is possible but now i dont know how


The old Screensaver for Beryl worked so.
I took this movie.... burning CPU and GPU...:p

I remember. ;-)

plun
September 2nd, 2007, 01:25 PM
;)

New action system added.
Fixed rotate initiation.
Track core changed.



Thanks mate :D

A little howto for others ..... (the unpacked folder is renamed to screen)



plun@dunder:~$ cd /home/plun/stack
plun@dunder:~/stack$ cd screen

plun@dunder:~/stack/screen$ make
convert : screensaver.xml.in -> build/screensaver.xml
bcop'ing : build/screensaver.xml -> build/screensaver_options.h
bcop'ing : build/screensaver.xml -> build/screensaver_options.c
schema : build/screensaver.xml -> build/compiz-screensaver.schema
compiling : rotatingcube.cpp -> build/rotatingcube.lo
compiling : wrapper.cpp -> build/wrapper.lo
compiling : flyingwindows.cpp -> build/flyingwindows.lo
compiling : screensaver.cpp -> build/screensaver.lo
compiling : vector.cpp -> build/vector.lo
compiling : effect.cpp -> build/effect.lo
compiling : matrix.cpp -> build/matrix.lo
compiling : build/screensaver_options.c -> build/screensaver_options.lo
linking : build/libscreensaver.la

plun@dunder:~/stack/screen$ sudo make install
[sudo] password for plun:
install : /home/plun/.compiz/plugins/libscreensaver.so
install : /home/plun/.compiz/metadata/screensaver.xml
install : build/compiz-screensaver.schema

plun@dunder:~/stack/screen$ fusion-icon
* Using the GTK Interface
Backend : gconf
Integration : true
Profile : default
Adding plugin decoration (decoration)
Initializing decoration options...done
* Searching for installed applications...
/usr/local/bin/ccsm
/usr/local/bin/compiz
/usr/local/bin/gtk-window-decorator
(Running latest CF from GIT)

DaveRM
September 2nd, 2007, 02:07 PM
Thanks wodor.
Works here, also with latest git. :)

billydv
September 3rd, 2007, 09:51 PM
Anyone got a screen lock working with this plugin?

wodor
September 3rd, 2007, 10:08 PM
I use screen lock from kde but screen lock with this plugin can be possible, please write to developer because i dont like double somebody`s work. Second idea simple to implement: i want select rotate way. I implement this in my version plugin but somebody else develop screensaver plugin :-D

shame
September 3rd, 2007, 10:12 PM
Incidentally, pafy has now updated the plugin in git.

berylog
September 4th, 2007, 03:54 PM
I don't know if this is the best to say it: I want the keyboard/mouse config of screensaver again!!!! now I can't start screensaver manually, and it's a little annoying wait 0.1 minutes (sometimes it doesn't start!!).

Sorry for my English! Do you know if screensaver will be launched manually again? thx

shame
September 4th, 2007, 05:49 PM
The latest update (in git) has mouse/keyboard/screen edge bindings to launch it manually.

jdeslip
September 4th, 2007, 07:59 PM
I would like to say that the fix of turning gnome-screensaver off completely does seem to solve the autostart problem. However, this causes my monitor to also not auto turn off (to save power). So, I don't think this is really a good solution. I think it would be better to have compiz-screensaver and gnome power management work together nicer.

NoSkill
September 5th, 2007, 03:27 AM
I would like to say that the fix of turning gnome-screensaver off completely does seem to solve the autostart problem. However, this causes my monitor to also not auto turn off (to save power). So, I don't think this is really a good solution. I think it would be better to have compiz-screensaver and gnome power management work together nicer.

No, I don't like the need to use "hacks" to other seemingly non-related systems in order for this to work either :( But, having said that (:rolleyes:), can you post the output from this console command please:
xset q
And also what is your timeout setting for the ScreenSaver?

(The "fix" is meant to affect the login screensaver only - not the regular desktop one (but I could be wrong;)))

jdeslip
September 5th, 2007, 04:00 AM
The output of 'xset q' is


Keyboard Control:
auto repeat: on key click percent: 0 LED mask: 00000000
auto repeat delay: 500 repeat rate: 30
auto repeating keys: 00ffffffdffffbbf
fadfffdfffdfe5ef
ffffffffffffffff
ffffffffffffffff
bell percent: 50 bell pitch: 400 bell duration: 100
Pointer Control:
acceleration: 2/1 threshold: 4
Screen Saver:
prefer blanking: no allow exposures: yes
timeout: 180 cycle: 600
Colors:
default colormap: 0x20 BlackPixel: 0 WhitePixel: 16777215
Font Path:
/home/jdeslip/.gnome2/share/cursor-fonts,unix/:7100,built-ins,/home/jdeslip/.gnome2/share/fonts
Bug Mode: compatibility mode is disabled
DPMS (Energy Star):
Standby: 0 Suspend: 0 Off: 0
DPMS is Enabled
Monitor is On
Font cache:
Server does not have the FontCache Extension
File paths:
Config file: /etc/X11/xorg.conf
Modules path: /usr/lib/xorg/modules/extensions/nvidia,/usr/lib/xorg/modules
Log file: /var/log/Xorg.0.log


My timeout is 30 minutes but for testing puproses I brought it down to 3 minutes.

NoSkill
September 5th, 2007, 08:37 AM
The output of 'xset q' is


Screen Saver:
prefer blanking: no allow exposures: yes
timeout: 180 cycle: 600

DPMS (Energy Star):
Standby: 0 Suspend: 0 Off: 0
DPMS is Enabled
Monitor is On


My timeout is 30 minutes but for testing puproses I brought it down to 3 minutes.
The line in red shows me the problem. The xorg.conf file has somehow been reset to prevent allowing the X-server signal to progressively shutdown your monitor. Do you have the following lines in your etc/X11/xorg.conf file?
Section "ServerFlags"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
EndSection
If you have the above lines in your xorg.conf file, then they are disabling the associated X-Server signal. See the SERVERFFLAGS section in man xorg.conf for details.

The line in blue is highlighted because I found that once you apply the "fix" for the ScreenSaver plugin your screen goes blank based on the time (in seconds) of that timeout value. The associated option in ServerFlags will stop this (again see the SERVERFFLAGS section in man xorg.conf for details) :
Section "ServerFlags"
Option "AIGLX" "on"
Option "BlankTime" "0"
EndSection

Hope this helps...

jdeslip
September 5th, 2007, 09:30 PM
I think I am beginning to understand - or at least understand why I am confused. It's because there are two different screensaver daemons - one for X and one for Gnome. Which, if any, is compatible with the compiz screensaver?? Which one are we turning off by editing gconf as suggested above?

There was no problem with my xorg.conf - however the X (not gnome) screensaver daemon was off and I turned it on. Then my monitor successfully turned off (after the alotted time) but the compiz screensaver stopped autostarting!

EDIT - Oh maybe I am wrong about their being two daemons - perhaps it is just two gui config programs for the same thing.... *Confused

NoSkill
September 5th, 2007, 09:49 PM
I think I am beginning to understand - or at least understand why I am confused. It's because there are two different screensaver daemons - one for X and one for Gnome.
Yes, it confused me too (two screensaver daemons).
Which, if any, is compatible with the compiz screensaver?? Which one are we turning off by editing gconf as suggested above?
As far as I know, we are turning off the login screensaver (the one where you enter your username/password). Well, that is from the description I get from GConf when I click on that variable/value.:confused:

There was no problem with my xorg.conf - however the X (not gnome) screensaver daemon was off and I turned it on. Then my monitor successfully turned off (after the alotted time)...
There is a daemon for that? This is getting messy :o
but the compiz screensaver stopped autostarting!
:confused:
Can you repost your new configuration please (xset q)? I'll compare it to mine and note the diffs for you (perhaps the difference might be there).

Also, you don't have the Gnome screensaver activated do you? I don't, and I don't think you do either, but...

jdeslip
September 5th, 2007, 10:01 PM
Keyboard Control:
auto repeat: on key click percent: 0 LED mask: 00000000
auto repeat delay: 500 repeat rate: 30
auto repeating keys: 00ffffffdffffbbf
fadfffdfffdfe5ef
ffffffffffffffff
ffffffffffffffff
bell percent: 50 bell pitch: 400 bell duration: 100
Pointer Control:
acceleration: 2/1 threshold: 4
Screen Saver:
prefer blanking: no allow exposures: yes
timeout: 120 cycle: 600
Colors:
default colormap: 0x20 BlackPixel: 0 WhitePixel: 16777215
Font Path:
/auto/jdeslip/.gnome2/share/cursor-fonts,unix/:7100,built-ins,/auto/jdeslip/.gnome2/share/fonts
Bug Mode: compatibility mode is disabled
DPMS (Energy Star):
Standby: 0 Suspend: 0 Off: 0
DPMS is Enabled
Monitor is On
Font cache:
Server does not have the FontCache Extension
File paths:
Config file: /etc/X11/xorg.conf
Modules path: /usr/lib/xorg/modules/extensions/nvidia,/usr/lib64/xorg/modules,/usr/lib/xorg/modules
Log file: /var/log/Xorg.0.log
bash-3.2$ xset q
Keyboard Control:
auto repeat: on key click percent: 0 LED mask: 00000000
auto repeat delay: 500 repeat rate: 30
auto repeating keys: 00ffffffdffffbbf
fadfffdfffdfe5ef
ffffffffffffffff
ffffffffffffffff
bell percent: 50 bell pitch: 400 bell duration: 100
Pointer Control:
acceleration: 2/1 threshold: 4
Screen Saver:
prefer blanking: no allow exposures: yes
timeout: 120 cycle: 600
Colors:
default colormap: 0x20 BlackPixel: 0 WhitePixel: 16777215
Font Path:
/auto/jdeslip/.gnome2/share/cursor-fonts,unix/:7100,built-ins,/auto/jdeslip/.gnome2/share/fonts
Bug Mode: compatibility mode is disabled
DPMS (Energy Star):
Standby: 300 Suspend: 7200 Off: 14400
DPMS is Enabled
Monitor is On
Font cache:
Server does not have the FontCache Extension
File paths:
Config file: /etc/X11/xorg.conf
Modules path: /usr/lib/xorg/modules/extensions/nvidia,/usr/lib64/xorg/modules,/usr/lib/xorg/modules
Log file: /var/log/Xorg.0.log
bash-3.2$ xset q
Keyboard Control:
auto repeat: on key click percent: 0 LED mask: 00000000
auto repeat delay: 500 repeat rate: 30
auto repeating keys: 00ffffffdffffbbf
fadfffdfffdfe5ef
ffffffffffffffff
ffffffffffffffff
bell percent: 50 bell pitch: 400 bell duration: 100
Pointer Control:
acceleration: 2/1 threshold: 4
Screen Saver:
prefer blanking: no allow exposures: yes
timeout: 120 cycle: 600
Colors:
default colormap: 0x20 BlackPixel: 0 WhitePixel: 16777215
Font Path:
/auto/jdeslip/.gnome2/share/cursor-fonts,unix/:7100,built-ins,/auto/jdeslip/.gnome2/share/fonts
Bug Mode: compatibility mode is disabled
DPMS (Energy Star):
Standby: 300 Suspend: 7200 Off: 14400
DPMS is Enabled
Monitor is On
Font cache:
Server does not have the FontCache Extension
File paths:
Config file: /etc/X11/xorg.conf
Modules path: /usr/lib/xorg/modules/extensions/nvidia,/usr/lib64/xorg/modules,/usr/lib/xorg/modules
Log file: /var/log/Xorg.0.log


And just for kicks, here is xorg.conf


# Xorg configuration created by livna-config-display

Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules/extensions/nvidia"
ModulePath "/usr/lib64/xorg/modules"
ModulePath "/usr/lib/xorg/modules"
EndSection

Section "ServerFlags"
Option "AIGLX" "on"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection


No, gnome screensaver is completely off.

NoSkill
September 5th, 2007, 10:31 PM
Screen Saver:
prefer blanking: no allow exposures: yes
timeout: 120 cycle: 600

DPMS (Energy Star):
Standby: 300 Suspend: 7200 Off: 14400
DPMS is Enabled
Monitor is On
Here is mine:

Screen Saver:
prefer blanking: no allow exposures: yes
timeout: 600 cycle: 600

DPMS (Energy Star):
Standby: 1200 Suspend: 1800 Off: 2400
DPMS is Enabled
Monitor is On
Grrr... Now I'm confused! :mad:
My timeout value should have been 0 because I have this in my xorg.conf file to stop the screen blanking/blackout problem I had:
Section "ServerFlags"
Option "AIGLX" "on"
Option "BlankTime" "0"
EndSection

No, gnome screensaver is completely off.
I thought so ;)

I've attached a snaphot of my ScreenSaver settings, but in light of my discovery of the timeout value being 600 instead of 0 I am going to have to make sure the screensaver plugin is working properly again. And now I have to find out why the timeout value from xset q is matching my ScreenSaver setting, which should have been 5 minutes (was yesterday) - not 10 minutes.

(You're messing with my head... You know that don't you :p)

jdeslip
September 5th, 2007, 10:48 PM
Ok, now somehow it is magically working. Both CF screensaver and the x turning off the monitor is working... But screensaver daemons (gnome and X if they are actually separate) are turned off.

additionally doing "ps -u user" and "ps -u root" show no sign of any screensaver working. Apparently turning off the monitor after so long is not done through either screensaver application.

NoSkill
September 5th, 2007, 11:10 PM
Ok, now somehow it is magically working. Both CF screensaver and the x turning off the monitor is working... But screensaver daemons (gnome and X if they are actually separate) are turned off.
Ah, good ;)
I just figured out (I think) what is going on... When you change the After (min) value for the ScreenSaver plugin, it changes the value for the timeout value in the X server.

What I think is going on with that entry in my xorg.conf file is that when it sets the BlankTime to 0, it flips the prefer blanking value (the default is yes) in the X-server from yes to no. But the trick is that you must use the Option "BlankTime" "0" line to do it. Note that this trick is only needed for those whose monitors display a blank screen with the monitor still at full power, before or while the ScreenSaver plugin is displaying.

NoSkill
September 5th, 2007, 11:16 PM
additionally doing "ps -u user" and "ps -u root" show no sign of any screensaver working. Apparently turning off the monitor after so long is not done through either screensaver application.
No, it should be the X-server handling it and not necessarily with a visible daemon. You may see an occasional spike when using ps but it is so quick that it may be missed when using ps. On my humble PC, I see a 1% usage spike from Xorg about once in 15-60 seconds.

[edit: Also, most monitors are waiting for the signal to standby. When they get it, they go to standby and then monitor the video signal from your Gfx card. When you move the mouse, tap the keyboard, etc., a signal is sent to the video card to take the monitor out of standby/turn on. Most Gfx cards will turn off hsync or vblank (I think it is) to put the monitor into standby mode, and turn off the video to make the monitor switch off (if your monitor supports it).]

jdeslip
September 5th, 2007, 11:17 PM
Yes, you are right about that timeout value. Cool thanks for the help.

Now onto a new complaint ;) Do you notice when the screensaver is active the relative positioning of the windows is fixed. In other words, when the windows swirl around, you'd expect a window that is in the background to be behind a window in the foreground. However, this is not the case - it is based on their old relative positions on the desktop. I.e. if a window was above another window on the desktop it shows up infront in the screensaver - even if it is swirling in the background and the other is in the foreground.

This is a very minor detail. But, I thought I would mention it - because it is a bit bizarre.

NoSkill
September 5th, 2007, 11:49 PM
Yes, you are right about that timeout value. Cool thanks for the help.

Now onto a new complaint ;) Do you notice when the screensaver is active the relative positioning of the windows is fixed...
Yes. I notice that too. Sometimes I expect a window to bounce off another, but instead it bi-sects it instead (the effect looks like a + ).

Another strange one I get is sometimes if I have one, two, or more apps that are maximised to a full-screen and another that is not maximised to full-screen, then I'll get one or two of them zipping around all over the place - sort of looks like they are in a tornado (but eventually they settle down to a swirl), but the one that is not maximised just swirls around gently.
This is a very minor detail. But, I thought I would mention it - because it is a bit bizarre.
You are such a perfectionist :p

shame
September 9th, 2007, 02:00 AM
Is the screensaver plugin still being maintained?
I notice in the git directory that changes made in the last week were by Guillaume Seguin, rather than pafy.
Also, the latest version causes compiz to segfault.

wodor
September 9th, 2007, 11:26 PM
this version screensaver plugin dont segfault compiz.
ps. sorry but i`m very illing now so i dont have a time. :(

NoSkill
September 10th, 2007, 04:36 AM
this version screensaver plugin dont segfault compiz.
ps. sorry but i`m very illing now so i dont have a time. :(
Just confirming that this patch by wodor does work with the latest git and does not segfault.

Thank you wodor and I hope you recover from your illness well and soon ;)

plun
September 10th, 2007, 09:49 AM
this version screensaver plugin dont segfault compiz.
ps. sorry but i`m very illing now so i dont have a time. :(

Thanks wodor :D

Pafy
September 13th, 2007, 09:40 PM
Hello dear community,

I have been moving from France to USA this past month and now school has started, and I have a lot of homeworks.
I am now prioritizing the development of the screensaver plugin among my other projets.

I will implement thoses features / bugfixes in a near future:
- Locking feature
- external interface for shell scripting
- dual screen fix
- auto activation/reactivation fix
- full C++ wrapper around compiz events to provide a better interface in order to add new effects, overlays, ...

I'll keep you posted.

jdeslip
September 14th, 2007, 08:06 PM
Hey Pafy,

Thanks for the message - i look to forward to the new screensaver plugin when it is ready with the fixes you mentioned.

abanerjee
September 17th, 2007, 08:43 AM
hi
im trying to compile screensaver plugin for my fc7. but im getting some error ...

[abhi@localhost screensaver-my]$ make
convert : screensaver.xml.in -> build/screensaver.xml
bcop'ing : build/screensaver.xml -> build/screensaver_options.h
bcop'ing : build/screensaver.xml -> build/screensaver_options.c
schema : build/screensaver.xml -> build/compiz-screensaver.schema
compiling : wrapper.cpp -> build/wrapper.lowrapper.cpp: In constructor 'DisplayWrapper::DisplayWrapper(CompDisplay*)':
wrapper.cpp:5: error: 'struct _CompDisplay' has no member named 'object'
wrapper.cpp: In constructor 'ScreenWrapper::ScreenWrapper(CompScreen*)':
wrapper.cpp:19: error: 'struct _CompScreen' has no member named 'object'
wrapper.cpp:19: error: 'struct _CompDisplay' has no member named 'object'
wrapper.cpp: In constructor 'WindowWrapper::WindowWrapper(CompWindow*)':
wrapper.cpp:74: error: 'struct _CompWindow' has no member named 'object'
wrapper.cpp:74: error: 'struct _CompScreen' has no member named 'object'
wrapper.cpp:74: error: 'struct _CompDisplay' has no member named 'object'
wrapper.cpp: In member function 'virtual int WindowWrapper::paintWindow(const WindowPaintAttrib*, const CompTransform*, _XRegion*, unsigned int)':
wrapper.cpp:83: error: 'struct _CompScreen' has no member named 'object'
wrapper.cpp:83: error: 'struct _CompDisplay' has no member named 'object'
make: *** [build/wrapper.lo] Error 1


plz help

jdeslip
September 17th, 2007, 07:58 PM
Are you using kagesenshi's repo? If so, you need install all the devel and bcop

Here are the packages I have installed on FC7

compiz-fusion-plugins-main-devel-0.5.2-0.2.fc7
libcompizconfig-0.5.2-0.1.fc7
compiz-bcop-0.5.2-0.1.fc7
compiz-fusion-plugins-unsupported-0.5.2-0.2.fc7
compiz-fusion-plugins-main-0.5.2-0.2.fc7
compiz-fusion-plugins-extra-0.5.2-0.2.fc7
compiz-kde-0.5.2-0.1.fc7
compiz-0.5.2-0.1.fc7
libcompizconfig-devel-0.5.2-0.1.fc7
compiz-all-0.5.2-0.1.fc7
compizconfig-python-0.5.2-0.1.fc7
compiz-devel-0.5.2-0.1.fc7
compizconfig-python-devel-0.5.2-0.1.fc7
compiz-gnome-0.5.2-0.1.fc7

shame
September 17th, 2007, 08:18 PM
Try this one http://forum.compiz-fusion.org/showpost.php?p=27884&postcount=80

wodor
September 17th, 2007, 08:23 PM
hi
im trying to compile screensaver plugin for my fc7. but im getting some error ...

[abhi@localhost screensaver-my]$ make
convert : screensaver.xml.in -> build/screensaver.xml
bcop'ing : build/screensaver.xml -> build/screensaver_options.h
bcop'ing : build/screensaver.xml -> build/screensaver_options.c
schema : build/screensaver.xml -> build/compiz-screensaver.schema
compiling : wrapper.cpp -> build/wrapper.lowrapper.cpp: In constructor 'DisplayWrapper::DisplayWrapper(CompDisplay*)':
wrapper.cpp:5: error: 'struct _CompDisplay' has no member named 'object'
wrapper.cpp: In constructor 'ScreenWrapper::ScreenWrapper(CompScreen*)':
wrapper.cpp:19: error: 'struct _CompScreen' has no member named 'object'
wrapper.cpp:19: error: 'struct _CompDisplay' has no member named 'object'
wrapper.cpp: In constructor 'WindowWrapper::WindowWrapper(CompWindow*)':
wrapper.cpp:74: error: 'struct _CompWindow' has no member named 'object'
wrapper.cpp:74: error: 'struct _CompScreen' has no member named 'object'
wrapper.cpp:74: error: 'struct _CompDisplay' has no member named 'object'
wrapper.cpp: In member function 'virtual int WindowWrapper::paintWindow(const WindowPaintAttrib*, const CompTransform*, _XRegion*, unsigned int)':
wrapper.cpp:83: error: 'struct _CompScreen' has no member named 'object'
wrapper.cpp:83: error: 'struct _CompDisplay' has no member named 'object'
make: *** [build/wrapper.lo] Error 1


plz help
You must upgrade your compiz to newest compiz git from repo and next compile this plugin(last version from this topic). I have 0.5.5 compiz version.

abanerjee
September 19th, 2007, 09:36 AM
i am not able to find compiz-0.5.5...can u send me link...is it available for fc7

abanerjee
September 19th, 2007, 09:46 AM
actually im behind proxy server so i can't use repo. i have to download it direct...do u have compiled version

Jox
September 19th, 2007, 10:35 AM
I'm using OpenSuSE 10.2 and compiling the screensaver plugin stops with the following error:

compiling : effect.cpp -> build/effect.loIn file included from effect.h:4,
from effect.cpp:1:
screensaver_internal.h:4:25: error: compiz-core.h: No such file or directory
screensaver_internal.h:5:25: error: compiz-cube.h: No such file or directory
vector.h:34: error: 'CompScreen' has not been declared
vector.h:43: error: 'CompScreen' has not been declared
etc. etc.

I read in another post somewhere in the www that it's because of a split of the libs or something like that.
How can I manage to make the plugin work?

Does anybody know why it was deleted of the unsupported package of the distribution ?

wodor
September 19th, 2007, 10:46 AM
You have too old compiz - core . You must compile from repo or find compiz-git in packages ( version 0.5.5 ).

maniac
September 20th, 2007, 07:04 PM
Screensaver is now adapted to latest Compiz Git, so it won't segfault compiz anymore when activated :)

vadi
September 21st, 2007, 01:42 PM
Yay, nice. Can't wait to try it out.

shame
September 21st, 2007, 02:22 PM
Working fine here now.

jyneo
September 26th, 2007, 07:24 AM
everytime i try to install the plugin i get this error:
make install
bcop'ing : build/screensaver.xml -> build/screensaver_options.h/bin/sh: --header=build/screensaver_options.h: No such file or directory
make: *** [build/screensaver_options.h] Error 127

i checked and low and behold there is no screensaver_options.h in the build directory... what gives? how can i fix this? :confused:
thx in advanced

plun
September 26th, 2007, 09:46 AM
everytime i try to install the plugin i get this error:
make install
bcop'ing : build/screensaver.xml -> build/screensaver_options.h/bin/sh: --header=build/screensaver_options.h: No such file or directory
make: *** [build/screensaver_options.h] Error 127


You need these packages for building

x11proto-scrnsaver-dev

libxss-dev

:)

jyneo
September 26th, 2007, 04:36 PM
this might be a stupid question, but how do i get those packages >_< ;)
i'm using opensuse 10.2

plun
September 26th, 2007, 04:57 PM
this might be a stupid question, but how do i get those packages >_< ;)
i'm using opensuse 10.2

Well.... every dist must have a search function for packages.... Open Suse
must have one...;)

You can also use Synaptic and search for packages.

jyneo
September 26th, 2007, 05:09 PM
i tried using yast to search for the packages and nothing came up, i guess i don't have the installation source. do you know a zypper command or url link to the package dir? <== if that makes any sense ?_?

i'm gonna try looking for synaptics

plun
September 26th, 2007, 05:20 PM
,i tried using yast to search for the packages and nothing came up, i guess i don't have the installation source. do you know a zypper command or url link to the package dir? <== if that makes any sense ?_?

i'm gonna try looking for synaptics

Well... Synatic is Gnomes tool for packages...

Perhaps this url can help you how to add repos

http://en.opensuse.org/Documentation/Package_Management

x11proto-scrnsaver-dev libxss-dev and split searches, for example just search for libxss

:)

jyneo
September 26th, 2007, 06:49 PM
i think the plugin was removed from the opensuse repository until its updated more... o well, i guess i'll have to wait. thanks anyway

Xamindar
October 8th, 2007, 05:42 AM
If you are using Ubuntu/gnome, this worked for me.

sudo killall gnome-screensaver

then

gconftool-2 --type boolean -s /apps/gnome_settings_daemon/screensaver/start_screensaver false

from:
http://ubuntuforums.org/showthread.php?t=497400&highlight=screensaver
http://ubuntuforums.org/showthread.php?t=195557&highlight=replace+gnome+screensaver

DaveRM

Thanks, that seems to have worked. I had the gnome-screensaver dissabled (in its settings) but I guess it was still getting in the way somehow. How annoying and useless of gnome to do that. Anyway, after stopping it from even starting up the compiz-fusion screensaver now works all the time. Thanks

Shelnutt2
October 28th, 2007, 01:56 PM
I'm getting an error, using the version in post 80.

shelnutt@localhost:~/screensaver/screensaver-my3$ make
convert : screensaver.xml.in -> build/screensaver.xml
bcop'ing : build/screensaver.xml -> build/screensaver_options.h
bcop'ing : build/screensaver.xml -> build/screensaver_options.c
schema'ing: build/screensaver.xml -> build/compiz-screensaver.schemawarning: failed to load external entity "/schemas.xslt"
cannot parse /schemas.xslt
make: *** [build/compiz-screensaver.schema] Error 4

hells_dark
October 30th, 2007, 10:36 PM
I so want this plugin back..

some-guy
November 1st, 2007, 04:12 AM
does this (http://somelinuxguy94.googlepages.com/screensaver-0.6.0.tar.gz) snapshot that I took from the source rpm work?

some-guy
November 1st, 2007, 04:13 AM
BTW, in opensuse, screensaver is available in the git packages :D

Lunks
November 2nd, 2007, 04:38 PM
for some reason it stopped working for me O.o
using shortcut I've set (super+s) doesn't do anything.

cerebro84
November 3rd, 2007, 04:56 PM
for some reason it stopped working for me O.o
using shortcut I've set (super+s) doesn't do anything.
Same for me

Ukarion
November 6th, 2007, 12:35 AM
Found this URL to the great screensaver. The only time I see the cube with Beryl.. :D

git-clone git://people.freedesktop.org/~mike/screensaver

I cannot figure out how to make this to work with Compcomm.....it installs OK
but how to handle the schema ?

I have not seen Storm for a while so maybe he abandon this project ?

Thanks !


It says Firefox Cannot open this link, Sorry im new to this whole Linux Stuff :( But yeah is this link for the Screensaver Plugin with will make The windows fly?

Deciare
November 6th, 2007, 02:44 AM
It says Firefox Cannot open this link, Sorry im new to this whole Linux Stuff :( But yeah is this link for the Screensaver Plugin with will make The windows fly?
The git:// URL must be passed to the git revision control utility. But maybe you won't have to worry about that... Which Linux distribution are you using? There may be other ways you can get at this plugin.

And yes, this is the flying windows screensaver.

Ukarion
November 6th, 2007, 05:10 AM
The git:// URL which must be passed to the git revision control utility. But maybe you won't have to worry about that... Which Linux distribution are you using? There may be other ways you can get at this plugin.

And yes, this is the flying windows screensaver.

The Linux distribution i am currently on is Ubuntu Feisty Fawn
What way is the less complicated to installing this Plug-in. I heard this plugin is unstable. What is to go wrong?

Deciare
November 7th, 2007, 04:22 AM
Ah. Did you install Compiz from packages (whose repository?), or build it yourself? If you built it yourself, which version did you install?

In the best case, you'd have the git version, so you'll be able to use the screensaver plugin from git unmodified.

Ukarion
November 7th, 2007, 04:58 AM
Ah. Did you install Compiz from packages (whose repository?), or build it yourself? If you built it yourself, which version did you install?

In the best case, you'd have the git version, so you'll be able to use the screensaver plugin from git unmodified.

Hello again and thanx for your help!!:D

Well i posted a Forum about how to install it and this person posted this site:
http://forlong.blogage.de/article/2007/8/26/The-best-way-to-install-Compiz-Fusion-on-Ubuntu-Feisty
and i followed the steps

the repository url or deb address was:
deb http://ppa.launchpad.net/amaranth/ubuntu feisty main

NineseveN
January 19th, 2008, 04:00 AM
Anyone got a screen lock working with this plugin?

I got xtrlock to work easily enough, just installed it via the synaptic package manager in Ubuntu 7.10.

Deciare
January 19th, 2008, 04:06 AM
Hello again and thanx for your help!!:D

Well i posted a Forum about how to install it and this person posted this site:
http://forlong.blogage.de/article/2007/8/26/The-best-way-to-install-Compiz-Fusion-on-Ubuntu-Feisty
and i followed the steps

the repository url or deb address was:
deb http://ppa.launchpad.net/amaranth/ubuntu feisty main
Oops, I can't believe I forgot about this post for 3 months!

If you're still here and still haven't figured it out ^^;, there are pretty good instructions to be found on installing additional plugins at http://forum.compiz-fusion.org/showthread.php?t=5303. The guide is written with Ubuntu Gutsy in mind, but the same instructions should also apply to Ubuntu Feisty.[/late]

taril
February 11th, 2008, 11:56 PM
How can I enable these unsupported plugins under opensuse 10.3 64bit?
I have the source files.

Has anyone precompiled 64bit plugins? Plese, share it! Thanks!

bigb9
March 7th, 2008, 03:23 PM
While compiling the screensaver-svn, i get the following errors:

In file included from src/init.c:23:
src/screensaver.h:122: warning: implicit declaration of function 'N_'
src/screensaver.h:122: error: initializer element is not constant
src/screensaver.h:122: error: (near initialization for 'saverModes[0]')
src/screensaver.h:123: error: initializer element is not constant
src/screensaver.h:123: error: (near initialization for 'saverModes[1]')
src/screensaver.h:190: error: field 'ResetValue' has incomplete type
src/screensaver.h:209: error: array type has incomplete element type
src/screensaver.h:243: error: expected declaration specifiers or '...' before 'CompAction'
src/screensaver.h:243: error: expected declaration specifiers or '...' before 'CompActionState'
src/init.c: In function 'saverInitScreen':
src/init.c:31: error: dereferencing pointer to incomplete type
src/init.c:31: error: request for member 'display' in something not a structure or union
src/init.c:31: error: request for member 'privates' in something not a structure or union
src/init.c:31: error: request for member 'ptr' in something not a structure or union
src/init.c:35: error: 'FALSE' undeclared (first use in this function)
src/init.c:35: error: (Each undeclared identifier is reported only once
src/init.c:35: error: for each function it appears in.)
src/init.c:35: warning: return makes integer from pointer without a cast
src/init.c:65: warning: implicit declaration of function 'addScreenAction'
src/init.c:65: error: request for member 'value' in something not a structure or union
src/init.c:65: error: request for member 'action' in something not a structure or union
src/init.c:69: error: dereferencing pointer to incomplete type
src/init.c:69: error: request for member 'privates' in something not a structure or union
src/init.c:69: error: request for member 'ptr' in something not a structure or union
src/init.c:69: warning: statement with no effect
src/init.c:71: error: 'TRUE' undeclared (first use in this function)
src/init.c:71: warning: return makes integer from pointer without a cast
src/init.c: In function 'saverFiniScreen':
src/init.c:77: error: dereferencing pointer to incomplete type
src/init.c:77: error: request for member 'privates' in something not a structure or union
src/init.c:77: error: dereferencing pointer to incomplete type
src/init.c:77: error: request for member 'display' in something not a structure or union
src/init.c:77: error: request for member 'privates' in something not a structure or union
src/init.c:77: error: request for member 'ptr' in something not a structure or union
src/init.c:77: error: request for member 'ptr' in something not a structure or union
src/init.c:78: error: dereferencing pointer to incomplete type
src/init.c:78: error: request for member 'display' in something not a structure or union
src/init.c:78: error: request for member 'privates' in something not a structure or union
src/init.c:78: error: request for member 'ptr' in something not a structure or union
src/init.c:83: warning: implicit declaration of function 'removeScreenAction'
src/init.c:83: error: request for member 'value' in something not a structure or union
src/init.c:83: error: request for member 'action' in something not a structure or union
src/init.c: In function 'saverInitDisplay':
src/init.c:93: warning: implicit declaration of function 'allocateScreenPrivateIndex'
src/init.c:97: error: 'FALSE' undeclared (first use in this function)
src/init.c:97: warning: return makes integer from pointer without a cast
src/init.c:102: error: dereferencing pointer to incomplete type
src/init.c:102: error: request for member 'display' in something not a structure or union
src/init.c:102: error: too many arguments to function 'saverDisplayInitOptions'
src/init.c:110: error: dereferencing pointer to incomplete type
src/init.c:110: error: request for member 'privates' in something not a structure or union
src/init.c:110: error: request for member 'ptr' in something not a structure or union
src/init.c:110: warning: statement with no effect
src/init.c:111: error: 'TRUE' undeclared (first use in this function)
src/init.c:111: warning: return makes integer from pointer without a cast
src/init.c: In function 'saverFiniDisplay':
src/init.c:119: error: dereferencing pointer to incomplete type
src/init.c:119: error: request for member 'privates' in something not a structure or union
src/init.c:119: error: request for member 'ptr' in something not a structure or union
src/init.c:127: warning: implicit declaration of function 'freeScreenPrivateIndex'
src/init.c: In function 'saverInit':
src/init.c:136: warning: implicit declaration of function 'allocateDisplayPrivateIndex'
src/init.c:138: error: 'FALSE' undeclared (first use in this function)
src/init.c:138: warning: return makes integer from pointer without a cast
src/init.c:140: error: 'TRUE' undeclared (first use in this function)
src/init.c:140: warning: return makes integer from pointer without a cast
src/init.c: In function 'saverFini':
src/init.c:147: warning: implicit declaration of function 'freeDisplayPrivateIndex'
src/init.c: In function 'saverGetVersion':
src/init.c:158: error: 'ABIVERSION' undeclared (first use in this function)
src/init.c:158: warning: return makes integer from pointer without a cast
src/init.c: At top level:
src/init.c:162: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'saverVTable'
src/init.c:197: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
make: *** [build/init.lo] Fehler 1

Can anyone help?

SmSpillaz
March 9th, 2008, 10:04 PM
Install compiz-dev

bigb9
March 10th, 2008, 04:56 PM
it's installed all the time, nevertheless i get this result

avi
April 5th, 2008, 07:01 PM
Is there a way for the screensaver to be disabled automatically when your using a specific program. If there isn't, then I guess this would be a feature request :p. Is that part of xscreensaver's Job?

JN4OldSchool
April 18th, 2008, 03:52 PM
Hi guys,

I have a small problem I cant seem to figure out. I am posting here as it seems the best place.

I use Fedora 8 and thanks to Leigh123@linux, over at the Fedora forums, who keeps us Fedora geeks supplied with the latest RPMs through his repo, I am running git head.

I have to compile Atlantis2 and screensaver myself, which is no problem. I have noticed that in the latest few versions of screensaver the desktop wallpaper no longer goes opaque when the screensaver starts with the rotating cube option. This is a new behavior, and as I like to see my Atlantis2 instead of my wallpaper I am a little put out. :(

My settings in desktop cube seem correct, 100% when not rotating and 0% when rotating. I have the transparency only on mouse rotate box unchecked, though this seems to make no difference either way. When rotating cube with mouse everything works as advertised.

This is a small matter, but It has bothered me now for weeks. It used to work perfectly, what am I missing? I miss my aquarium. :)

Scotty
April 20th, 2008, 09:46 AM
Hi All

Same problem for me too (as JN4OldSchool) where there is no transparency on rotation of the screensaver plugin using Cyberorg's latest git RPMS for Suse 10.3. Hope you guys can fix that one in the future ?

Compiz just gets better and more stable, really appreciate the work you folks put in.

some-guy
April 21st, 2008, 01:42 AM
it's like that here too, seems that screensaver needs to be updated...

SmSpillaz
April 21st, 2008, 10:55 AM
Hm, it appears that rotating cube mode in general is broken. I'll have a look at this

avi
April 21st, 2008, 01:45 PM
Now that we're talking about this, it seems that flying windows is broken for me too. The windows fly perfectly, but only the front side of the cube disappears. The other three walls stay visible.

some-guy
April 21st, 2008, 03:15 PM
Now that we're talking about this, it seems that flying windows is broken for me too. The windows fly perfectly, but only the front side of the cube disappears. The other three walls stay visible.
same, to solve it I have to set the distance to a large amount, but they're still initially there...

maniac
April 21st, 2008, 04:15 PM
I just fixed rotating cube, fixing flying windows + cube is over my head, though. Flying windows also works fine with wall.

JN4OldSchool
April 22nd, 2008, 02:13 AM
Works great! Thanks guys, great work. Just when I think Compiz cant get any better y'all come out with something new like the cylinder. Some folks might just call it eye-candy and a resource hog but this is cutting edge stuff and open source is trouncing the big manufacturers here. Once again, thanks to everyone who plays a part.

Taragine
April 29th, 2008, 07:15 AM
Hello,

I am using this plugin for Hardy, however, I am having difficulties with its display of flying windows (although, Rotating Cube works perfectly). It seems that nautalis (the background) disappears and as all windows start to swirl around, they disappear into the background (which disappears itself after a second). When I move the cursor, the background fades back in and windows suddenly pop up.

Strange thing is, if I set the ScreenSaver Window from "type=Normal | Dialog | ModalDialog | Utility | Unknown" to "class= Ccsm", the Ccsm displays perfectly while everything fades. If I try to add additional things, such as "class=Ccsm | Firefox", everything just fades.

Anyone have this as well? Anyone can recommend a video capturing software so I can post a video of this on YouTube?