-
Notifications
You must be signed in to change notification settings - Fork 130
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
Support GNOME 40 #376
Comments
GNOME put out this info for extension developers |
Have` started working on support for gnome shell 40 here: https://github.com/paperwm/PaperWM/tree/next-release Things should start and launching windows should work, but there's quite a few bugs (eg. scrolling the workspaces seems to crash the process, and dragging windows are broken). |
The configuration panel doesn't works now. How can I modify the configuration manually? |
using dconf-editor, orn using the gsettings command line tool. you can check my wbolster/dotfiles repo (gnome subdirectory) for some examples |
Animation of switch focus between two monitor is incorrect. How to disable animation? |
ah yes, this extension's name is problematic because it contains a i use an ugly symlink based hack to work around it:
see https://github.com/wbolster/dotfiles/blob/main/gnome/install-extensions#L39-L42 |
I found a solution to disable the incorrect animation. Just open |
this gives me: restart is not available on Wayland |
Btw. the Gnome Foundation put up a migration guide from GTK3->GTK4, if you haven't come across this one, this may be useful: |
Just a heads up, currently this extension breaks the overview, no windows will be shown. It's probably already known I'm guessing, but might as well mention it. |
To me it looks more like the "show only scratch windows in overview" setting |
Except I don't have that set. And scratch windows aren't shown either. I've attached an excerpt from the journal: overview.mp4I did notice something else strange too. Moving the cursor between monitors makes for a really jarring animation (I set OBS to record half of each screen, the seam is in the middle between them): 2-screens.mp4This is with "Workspaces span displays" set in gnome tweaks. This is the journal output from moving the mouse between a monitor and then back again:
E: I've attached log output for these two things. I managed to catch the third bug that was here originally, but it seems to be related to another extension. My bad! |
for me, it magically got fixed with "Cleaner Overview" extension by gonza_11 |
Oh wow, it does fix the problem. Thank you! |
I was just testing the I can confirm that using the mentioned Cleaner Overview does indeed fix the empty overview. Maybe some of that extensions logic can be adapted for PaperWM. After that, there are still some gesture-related issue when using multi-finger gestures with a trackpad to control PaperWM: |
I'm testing the I do have the Cleaner Overview plugin, but I still have an empty overview. Maybe there's some other extension I have that impacts my setup negatively. The plugin ddterm still doesn't show its window, but it does take focus! |
How have folk got around
|
Also enabling the built-in extension "Native Window Placement" fixes the empty overview.
I'm occasionally getting this too I kind of like the diagonal animation for switching workspaces, it is wrong spatially but a very cool animation to see. |
Overall Also the paperwm settings gui doesn't open at all and changing some top-level settings in dconf seems to just crash gnome. But logging out and logging in seems to fix the crash. So applying paperwm settings requires a restart of gnome. Changing keybindings works fine. |
Some of my observations after trying
This is actually workable on a laptop, but still unusable for me on a desktop due to broken window movement. I really hope development of this extension isn't abandoned, I'd hate to switch to something else. |
I have two machines running Fedora 34, I've installed the "Native Window Placement", and "Cleaner Overview" extensions on both. Yet when I go to install |
I tried to use |
You can "fix" the snapping by making workspaces span displays in gnome-tweaks in multi-monitor setup. It works a little funny, since the second monitor uses the second workspace, but it kinda works once you get used to it. |
I can't seem to get the
Does anyone know how to fix this/a workaround? Edit: The install script does not work but manually copying the repo into Edit 2: |
I've been running PapperWM full-time on Gnome 40 (NixOS) for about a week now. Everything works as I expect, without any issues. No changes except switching PapperWM branches. For anyone wanting to test this in NixOS, I added this overlay to home-manager to switch branch |
I have just been fixing small issues as I come across them since I still daily drive this extension (honestly don't know if it's possible to live without it on a 32:9 monitor). If any changes happen to be useful to the project, I am happy to contribute. |
If we setup a (soft) fork, I'll help out as best as I can as well, which won't be a massive contribution given that I don't know JavaScript. I was just wondering whether we need to maintain backwards compatibility at all. Everyone stuck on a version before Gnome 40 could just use PaperWM from this repo, no? |
Just created an org with a new fork of the main repo (PaperWM-community/PaperWM), and invited several of you. Let me know if there's anyone else wanting to contribute, I'd be happy to add you on as well. Feel free to add all your existing changes @Gelbana, it's already working great for me! |
So is the fork already compatible with gnome 40? If so, please update the read me and I will test it out. |
Animation on switching workspaces is broken when using multiple screen setup. It was mentioned already. However suggestion to disable animation in gnome-tweaks was... not entirely satisfying. Than I came across this extension: https://extensions.gnome.org/extension/1328/disable-workspace-switch-animation/ |
There's a PR in the fork to fix workspace animations. Now to wait for the fork to merge the PRs ... |
So, can you write instructions for those who are not in the topic how to run paper wm in GNOME 41 now? |
Don't the instructions for GNOME 40 (see above) still work? |
Ye, for everybody who not familiar with all of this:
Checked on GNOME 41.1 Arch |
All I needed was the vertical overview plugin to fix workspace switching. No other extensions necessary with the fork. |
@gavr123456789 so |
Yes, especially since the prefs window works. |
The prefs, do not work with my setup with next-release. Gnome 40.0.4, X11
Ubuntu.
\________
/ Patrik G
…On Wed, 26 Jan 2022 at 12:12, James Ravn ***@***.***> wrote:
Yes, especially since the prefs window works.
—
Reply to this email directly, view it on GitHub
<#376 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAB5F6ZBIWFF2FPQEJVES3UX7JETANCNFSM4ZMOYV2Q>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
I'm running the https://github.com/PaperWM-community/PaperWM/tree/next-release version. I've noticed that a handful of keyboard shortcuts don't work in my current set up with GNOME 40. Things like Also, how do I get my custom |
Shortcuts don't work for me in vanilla gnome all the time. For example, right now, moving to the second desktop with super+2 stopped working. All other desktops (1..6) work fine. Sometimes different shortcuts don't work. |
|
I got the broken shortcuts back to working by going into the ordinary Gnome settings and aggressively turning off shortcuts there. |
Yeah there is some issue with shortcuts, I noticed this too. I fixed it I think by resetting shortcuts and toggling the extension off/on again. Doesn't help though the shortcut reset crashes in gnome 41. |
I'm using (abusing?) this discussion thread to document issues I'm finding with the soft-fork under Ubuntu 22.04/GNOME 41/Wayland: PaperWM-community#20 |
@MikulasVanousek I got an error as well, but it was because popos-shell was activated. After I turned it off and restarted gnome shell PaperWM worked. |
In the fork, there is code which:
However, much of this code is scattered across a bunch of branches and PRs. The task now is to merge it all together and bring it upstream here. This issue is very long, and the code to address it already all exists in the |
No description provided.
The text was updated successfully, but these errors were encountered: