windsorschmidt / disable-workspace-switcher-popup Goto Github PK
View Code? Open in Web Editor NEWGnome Shell 3 extension that disables the arrow displayed during workspace switching
Gnome Shell 3 extension that disables the arrow displayed during workspace switching
Hello,
The installation doesn't seem to work from https://extensions.gnome.org/extension/959/disable-workspace-switcher-popup/. I only can install it manually as explained in README.md and with a logout/login (restarting gnome-shell is not enough) to make the extension appear in gnome-tweak-tool to enable it.
Do you think you can fix it ?
Thank you !
Wayland session if it matters.
Hi, @windsorschmidt. If you'd be willing to give me push access to this repository, that would enable me to merge routine GNOME Shell version number updates directly.
The advantage for the project would be slightly faster updates. The advantage for you would be less work :-). The advantage for me would be reduced branch-management overhead across my various machines -- currently, when I dist-upgrade
them, I often have to set them to temporarily track my latest gnome upgrade branch instead of your upstream master
branch, until upstream catches up with whatever version of gnome-shell
arrived in the upgrade. This means I'm constantly switching branches, which just adds some overhead to my OS upgrade process.
If you'd prefer not to, that's fine; I'm happy to continue submitting PRs and waiting for them to be merged too.
I tried to install it this extension from here https://extensions.gnome.org/extension/959/disable-workspace-switcher-popup/, it didn't work. Then I tried to install it manually - the same result, it doesn't work and I can't even see it in tweak tool
I searched and tried for hours now, but don't have much knowledge in js.
I managed to change the size, the color, transparency etc (based on this link) but I also would like to move the whole popup to the right.
I tried things like x = 50;
WorkspaceSwitcherPopup.set_align
and also tried a whole bunch of things which I combined from different sources and extensions.
I am using GNOME 3.30.2, Debian 10 (Buster) if that's important.
I don't need you to code it, but a hint (like a variable I have to set or what component I have to use) or a tutorial/reference would be great!
I hope you can help.
Thank you!
PS: You can see a picture describing what I mean in the 3rd comment here.
Hi, @windsorschmidt. I upgraded recently and Debian testing
distro brought in GNOME 42.0...
$ gnome-shell --version
GNOME Shell 42.0
$
...so naturally I updated this extension locally in the usual way:
index 6bcee3f..8f897cf 100644
--- [email protected]/metadata.json
+++ [email protected]/metadata.json
@@ -31,7 +31,8 @@
"40.5",
"41.0",
"41.1",
- "41.2"
+ "41.2",
+ "42.0"
],
"uuid": "[email protected]",
"name": "Disable Workspace Switcher Popup",
However, the extension is having no effect. I can see in gnome-extensions-app
that the extension is turned on, as expected. But I still get a workspace switcher popup.
I asked about this over in GNOME Discourse, because the visual appearance and location of the popup have changed a bit, and Florian Müllner confirmed that even though the appearance and location have changed, the same code should still work to suppress the popup.
Do you have any idea what's causing the extension to suddenly not work? For all I know this might even be a GNOME bug, or maybe there's some new compatibility shim we need to place in the extension code (like the "// Backwards compatability with 3.0.2" shim you already have in extension.js
), but I'm not even sure how to start debugging this.
Hi,
Is it possible to also disable the popup OSD when changing the brightness/volume or mute volume in Gnome with your extension? I am on Gnome 3.22.2 (Fedora 25) and I find those popups very annoying.
Maybe an option to choose to enable/disable workspace popup, enable/disable brightness change and enable/disable volume change including volume mute/unmute?
Love your extension btw. Would be awesome if the above feature can be implemented. I can test it if needed.
This extension is not compatible with GNOME 40 on Fedora 34. Any plans for adding support for GNOME 40?
Hi,
I installed this amazing plugin today, and it worked, thanks!
Just one more thing, is it possible to disable the switching animation too? For someone who constantly switches between different workspaces, the switching animation is pretty annoying.
Please update to work with 3.12
Thanks in advance.
Great extension, thank you!
In the description of the repository, you might want to change "window" to "workspace". That is, change
Disables the arrow popup displayed during window switching in Gnome Shell 3.
to
Disables the arrow popup displayed during workspace switching in Gnome Shell 3.
It might make this extension slightly easier to find, since it's really about workspaces not windows. (I can't submit a PR for this, as it's in the GitHub repository metadata.)
I am using GNOME 3.28.2. This extension successfully disables the popup. However, it breaks the dynamic workspaces in GNOME. I can only use 2 workpsaces.
Stopped working for me, presumably because:
[user@localhost ~]$ gnome-shell --version
GNOME Shell 3.20.4
...which wasn't listed in metadata.json, so I added a line to metadata.json and restarted gnome-shell, which seemed to fix it. Is there a way to future-proof this? Or you just have to update every time gnome-shell updates?
If this extension is in your extensions folder, tweaks tool fails to open.
Do you have any idea how to set specific timeout?
A great extension, but I can't find it on extensions.gnome.org. Is there any plan to put it there?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.