-
Notifications
You must be signed in to change notification settings - Fork 93
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
Causes problems with GNOME shell in Ubuntu Cosmic (3.30.1) #295
Comments
+1 |
Thanks Dave-B, |
Commit 84646cc incorrectly re-introduced those lines that were dropped in decd704. Fixes projecthamster#295
@elbenfreund I have the same problem too here and I tracked it down to some calls that you incorrectly re-introduced when you updated the coding style. Please merge #296. |
Another +1. If I disable hamster-shell-extension, the problem disappears. This seems to be the relevant log entries (using journalctl /usr/bin/gnome-shell):
/Niklas |
Hi there, im on Fedora 29 with Gnome 3.30 and experienced the same odd behaviour. After relogin the extension wasn't shown anymore in the top bar. Alt+F2 with r (reload gnome shell) fixed it until the next Lock Screen... I patched away the lines mentioned in Note from rhertzog from Issue https://github.com/projecthamster/hamster-shell-extension/pull/296 and everything seems to be working fine now. Greetings, |
Thanks! Applied the patch, and the problem is gone! /N |
Biggest thanks @rhertzog for effort and patch! :) lis 12 12:47:35 nvme org.gnome.Shell.desktop[18972]: == Stack trace for context 0x561f85db3320 == |
and rest of the log stack trace: |
I had the same issue in Debian Buster:
I commented the line removing the binding in extension.js and my extension now works. Not sure what the correct keybinding removal should be...
|
Just removing the line was not a solution. I had problems on session lock. |
Hi @madtibo no I am not pipewire package installed. Could you help me how can I check missing libspa-support.so? Thanks. |
From the debian package search, you can see that the /usr/lib/x86_64-linux-gnu/spa/support/libspa-support.so file is installed with pipewire. I found the missing library message from: Run a |
@madtibo I doubt that is the problem. pipewire is a multimedia streaming library, and it would seem strange if the hamster extension depends on that. I'm not a developer of the hamster extension, so I may of course be wrong... Are you sure that the log message you found is related to the hamster extension? The log you grep-ed is for the entire gnome shell, so it may be just about anything related to gnome-shell. And, I have had similar problems as @karolszk, I don't have pipewire installed, and I do not have anything in my gnome-shell log related to libspa or pipewire. @karolszk Did you try to apply the patch from my previous post, and still see the problem? @madtibo I improved on your patch so that it makes sure that removeKeybinding is not called if it already has been called (but it does need to get called when the extension is destroyed, e.g. when locking the screen). It might fix it... Give it a try:
|
First checkout the development-branch from the main repo (much newer than rhertzog's repo): Then apply this patch (includes both rhertzog's pull request 296 and my attempt to fix the double remove keybinding problem):
|
@NikMel you are right, it might have been a problem totally not related to hamster. It is not easy to separate problems during these dist upgrades. Well, nonetheless, I am much better now that pipewire is installed :-) |
@NikMel Got a few minutes to test your patch and it's working great on my side! |
@NikMel backed to main repo + your patch and it works! Thanks! |
So if we do git clone now, it will work on 18.10? |
@NinjaTurtle007 Nope, the patch isn't pushed to the repo, so you'll have to apply it yourself. |
when it will be pushed? |
No plans, really. I'm not a developer for hamster (meaning, that I would need to set up a private repo and stuff that I don't immediately know how to do), and really just did a few tests to see if I could fix the issues described in this thread. Most of the patch I posted above comes from pull request 296 by @rhertzog, which is already waiting to be included in the hamster repo. So, basically. Not sure I'll have the time to setup all that's needed to push the patch... But if you just want to get hamster up and running (as I did), it should be quite straight-forward to just clone the repo and apply the patch |
- Credits to @NikMel in this [issue](projecthamster#295 (comment))
Confirmed that @PriOliveira's fix works for me; thanks very much. @PriOliveira, any chance of a pull request? |
Commit 84646cc incorrectly re-introduced those lines that were dropped in decd704. Fixes projecthamster#295
I believe this issue should be fixed in gnome-shell-3.30. Please confirm and close. |
Works for me on Fedora 31 GNOME 3.34 |
The current version of hamster shell extension can be installed in Ubuntu Cosmic Cuttlefish (GNOME 3.30.1) and initially seems to work. But it causes issues with screen locking and frequently kills GNOME shell:
Can you make the shell extension act nicely in GNOME 3.30.1?
The text was updated successfully, but these errors were encountered: