-
Notifications
You must be signed in to change notification settings - Fork 250
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
3.0-rc1: hamster ignores screen lock events #568
Comments
Well, there's more:
@ederag, why have you ditched all this functionality? Where's the replacement? |
To put it differently: if "idle" was broken before #494, it must have been broken by some other changes made after 2.2.2. |
In addition to the considerable insight provided by #493, in my opinion, please keep in mind that Hamster is also used (and developed and tested) in non-Gnome environments. Furthermore, the project is actually pretty short on active testers and contributors from among the Gnome users. Just to voice a contrasting opinion, I for one think that @ederag made the right decision to "ditch" all that external stuff, given the lack of resources. On a positive note, it looks like @sh-zam plans to build an external service to restore some of that functionality. |
Sorry, I'm unable to find any insight about idle detection in #493.
Is that a reason to take functionality away from GNOME users? I believe the idle functionality could have been extended to non-GNOME environments quite easily, at least if these environments provided DBus signals for the screen saver kicking in, like GNOME does.
You don't care about loosing functionality you have never used. Understandable. You did seem to care about the XFCE plugin's functionality, didn't you? I bet you'd care about idle detection too, if someone had made it work under XFCE in the past. Of course resources are scarce. But I fail to see what we gained by throwing away this important functionality. I take it that I should have complained earlier, when this code was ditched, not now at the -RC stage. But I was lacking the resources to follow the development on a daily basis. And I certainly didn't expect anything like this to happen. Perhaps I should have volunteered to fix, or keep alive, the functionality that I'm now missing. Perhaps I will. But I don't think that, for idle detection, it's possible to do it in a separate project like https://github.com/kraiz/hamster-bridge. Hamster will either listen to these signals, or not. It's core functionality. |
@GeraldJansen Thanks, it's good to have such a clear backup, @mwilck Just for history: the #493 warning has been out for more than two months now,
You gave no reason why it should not work, just that you are scared it could not. Why an external program such as hamster-bridge could not do this, |
Yes, it might be possible. It might even be doable in the Shell extension. I didn't realize that at first. Just needs someone to pick up the pieces and glue them together. So, I guess idle detection in hamster is dead and buried. Sorry for the noise. I'm also sorry if my postings "undermines your motivation". I've expressed repeatedly that I appreciate your work in general. I just happen to disagree with certain decisions you have made, and to dare to express this opinion. I believe this should be possible in an open source project. |
@mwilck Sorry, but my repeated advices do not seem to register:
It seems I have to be blunt for the good of this project. It seems that you think you have the right to do what you do,
Except in the past ten days I passed more time reading and thinking how to answer your noise Don't get me wrong, I crave for good bug reports and constructive discussions
Next time you post a comment expressing your opinion that this project does not go in the right direction, I make mistakes sometimes, but let's let someone else spot them. As a conclusion, please read again the last sentence of #549 (comment), I still mean it. |
Ok @ederag, you've lost a contributor. Thanks for the link collection above, which will enable readers to verify how our little controversy came to pass, how it escalated, and which party contributed to which extent. I'm hoping that people will form their own opinion. I could raise objections to every single point you made above, but it'd be a waste of time for both me and you. Weird as it sounds, I wish for the sake of this project that my current judgement about its state and directions will be proven wrong. |
@mwilck Understood, but this is sad news as you have made valuable contributions. |
Hamster 2.2 would catch screen lock events and stop the current activity. This was a very important feature - without it, users need to remember manually stopping tracking when take a break or otherwise leave the screen. Even if the activation of the screen lock doesn't necessarily mean that activities have stopped, it's very helpful to have the time stamp of the onset of idleness recorded this way, to be able to manually correct activities later.
This regression has been caused by cc96625 ("remove idle.py"). The commit contains no explanation why this important functionality has been removed. My guess is it was because the
idle.py
code was accessing the deprecated gconf functionality. However,lock-delay
in/org/gnome/desktop/screensaver
.The text was updated successfully, but these errors were encountered: