Comments (10)
in the terminal, the response is still No such element or plugin 'clappersink'
Either packaging problem or some broken plugin cache. Definitely not hanabi fault. If it works from inside the code, I guess you can ignore it. Regarding performance, I do not want to start discussing about this in the same issue without the extension dev permission. For Clapper related questions feel free to ask on Clapper matrix channel through. Let's not change this issue original topic.
from gnome-ext-hanabi.
Same thing here. Also, if I press Super+D it breaks the wallpaper on the secondary screen. The same happens if I try to switch to a secondary workspace (the wallpaper breaks)
from gnome-ext-hanabi.
I have clapper installed by the opensuse package manager, but it seems that the extension cannot use it.
Extension uses GstPlay
library (including its GI bindings) together with custom sinks. Check if you have installed both:
gst-inspect-1.0 clappersink
gjs -c "let GstPlay = imports.gi.GstPlay;"
If you are correctly using a custom sink, test-renderer.sh
window title will have suffix with the sink name, e.g: - clappersink
.
from gnome-ext-hanabi.
@Rafostar
The introspection bindings were missing, I downloaded them and now test-renderer.sh
runs with clappersink.
But when I run gst-inspect-1.0 clappersink
in the terminal, the response is still No such element or plugin 'clappersink'
. I tried downloading the 32bit versions of gstplay and gstplayer, but the response remains the same.
Performance improved from 15% CPU to 7%. So I don't know if this is an issue that should be ignored, or maybe the performance could be further improved?
from gnome-ext-hanabi.
@Rafostar one question, what about what I reported? I can record a video if you want, but basically everytime I press Super+D (or basically any key if the desktop is visible) the wallpaper crashes (it simply duplicates in a super weird alignment
The same happens if I try switching workspaces
from gnome-ext-hanabi.
@delucca
I only maintain/help with Clapper. You will have to wait for this extension developer response for anything extension related. Sorry.
from gnome-ext-hanabi.
Hi @Seikm @delucca, thanks for reporting! Also @Rafostar thanks for helping~
@delucca May I know what's the action bind to the Super+D key combination? (I don't have this key combination enabled by default on Fedora, so I have no idea what it does.)
@Seikm Ok... It seems that I also have the same issue with dual screen setup in GNOME 42.4 as well. It could be a regression of previous commit. Let me check what caused this.
For the GNOME 43 support, please give me more times! 😂
As for performance, if hanabi uses clappersink for the playback, it's already doing its best! =)
There could be a minor CPU overhead on extension side (not on clapper side), since hanabi creates a new renderer's window preview and pastes it everywhere the system wallpaper appears. There may be a better and more efficient way to do it, but I'm out of ideas and know-how right now.
(Off topic) Below is some implementation details in case anyone is interested. Please open another issue for suggestions on this if any.
gnome-ext-hanabi/src/gnomeShellOverride.js
Lines 138 to 147 in f81b76c
As you can see I'm abusing the Shell.WindowPreviewLayout()
here for getting a clutter actor (in this case the renderer's window preview). Originally I wished I could use something like ClutterGst, that can play a video into a clutter actor, but that stuff is deprecated and doesn't work with GNOME Shell anymore... 😩
from gnome-ext-hanabi.
As for performance, if hanabi uses clappersink for the playback, it's already doing its best! =)
That might be true in case of Nvidia, but for Intel/AMD as I mentioned in #19 (comment), either you or users would have to enable newer experimental VA element under Wayland session to get current "best" =)
from gnome-ext-hanabi.
Hi @Seikm @delucca, thanks for reporting! Also @Rafostar thanks for helping~
@delucca May I know what's the action bind to the Super+D key combination? (I don't have this key combination enabled by default on Fedora, so I have no idea what it does.)
@Seikm Ok... It seems that I also have the same issue with dual screen setup in GNOME 42.4 as well. It could be a regression of previous commit. Let me check what caused this.
For the GNOME 43 support, please give me more times! joy
As for performance, if hanabi uses clappersink for the playback, it's already doing its best! =) There could be a minor CPU overhead on extension side (not on clapper side), since hanabi creates a new renderer's window preview and pastes it everywhere the system wallpaper appears. There may be a better and more efficient way to do it, but I'm out of ideas and know-how right now.
(Off topic) Below is some implementation details in case anyone is interested. Please open another issue for suggestions on this if any.
gnome-ext-hanabi/src/gnomeShellOverride.js
Lines 138 to 147 in f81b76c
As you can see I'm abusing the
Shell.WindowPreviewLayout()
here for getting a clutter actor (in this case the renderer's window preview). Originally I wished I could use something like ClutterGst, that can play a video into a clutter actor, but that stuff is deprecated and doesn't work with GNOME Shell anymore... weary
about the Super+D, it is the combination to show the desktop. But, TBH, any keystroke I press glitches the wallpaper for some reason.
I can see the glitch after pressing Super+D probably because the wallpaper appears
from gnome-ext-hanabi.
It is fixed in the latest commit! Sorry for the late and Merry Christmas~🎄
from gnome-ext-hanabi.
Related Issues (20)
- Extension manager shows error for Hanabi after reinstall HOT 1
- PipeWire video support
- Video colour is wrong HOT 3
- HELP Wallpaper in black&white + only 1/4 of the screen is used HOT 7
- Rendering issue with PaperWM extensions HOT 1
- [Feature request] change volume via mouse scroll over panel icon
- [Feature Request] Option to ping-pong video at end
- Snap package for a simple clickety click install
- Support for Gnome 46 HOT 1
- Every time the video changes as on the sidebar a new audio controller appears HOT 4
- what do i do? Arch Gnome HOT 1
- Arch Gnome no video working HOT 3
- Can not play videos on Fedora. HOT 3
- Auto Pause on Window Focus or Maximize HOT 2
- Wallpaper only showing in correct resolution when using ./run.sh renderer HOT 3
- Reload Feature
- Background not looping
- [Question] Support for Cinnamon?
- toggle to prioritize intel over nvidia
- Can hear audio, change wallpapers, but can't see anything. Just a black screen. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gnome-ext-hanabi.