Skip to content
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

Gnome 48 support #341

Open
MrTomRod opened this issue Feb 18, 2025 · 1 comment · May be fixed by #343
Open

Gnome 48 support #341

MrTomRod opened this issue Feb 18, 2025 · 1 comment · May be fixed by #343
Assignees
Labels
bug Something isn't working Priority High Priority High

Comments

@MrTomRod
Copy link

Thanks for your great work!

I'm creating this issue to be notified when Pano supports Gnome 48. (The final stable release of GNOME 48 is planned for March 19, 2025.)

I tried to run Pano on pre-release Fedora 42 with GNOME 48 by sneakily adding 48 to .local/share/gnome-shell/extensions/[email protected]/metadata.json. It produced this error when I tried to paste something, then it crashed Gnome Shell:

Feb 18 22:42:13 xx gnome-shell[14155]: [pano] [extension] extension is initialized
Feb 18 22:42:13 xx gnome-shell[14155]: [pano] [pango] class names not found: hashbang
Feb 18 22:42:13 xx gnome-shell[14155]: [pano] [pango] class names not found: hashbang
Feb 18 22:42:13 xx gnome-shell[14155]: [pano] [pango] class names not found: hashbang
Feb 18 22:42:13 xx gnome-shell[14155]: Extension [email protected]: TypeError: (intermediate value).disable_unredirect_for_display is not a function
                                            
Stack trace:
  enable@file:///home/thomas/.local/share/gnome-shell/extensions/[email protected]/extension.js:3439:14
  _callExtensionEnable@resource:///org/gnome/shell/ui/extensionSystem.js:266:38
  loadExtension@resource:///org/gnome/shell/ui/extensionSystem.js:433:32
  async*_loadExtensions@resource:///org/gnome/shell/ui/extensionSystem.js:741:24
  async*_enableAllExtensions@resource:///org/gnome/shell/ui/extensionSystem.js:747:48
  _sessionUpdated@resource:///org/gnome/shell/ui/extensionSystem.js:782:20
  async*init@resource:///org/gnome/shell/ui/extensionSystem.js:76:14
  _initializeUI@resource:///org/gnome/shell/ui/main.js:329:22
  start@resource:///org/gnome/shell/ui/main.js:180:11
  @resource:///org/gnome/shell/ui/init.js:12:47
  @resource:///org/gnome/shell/ui/init.js:21:20

Feb 18 22:42:14 xx gnome-shell[14155]: GNOME Shell started at Tue Feb 18 2025 ...

Thanks again!

@MrTomRod MrTomRod added the bug Something isn't working label Feb 18, 2025
@Totto16 Totto16 added the Priority High Priority High label Feb 20, 2025
@Totto16 Totto16 self-assigned this Feb 20, 2025
@Totto16 Totto16 linked a pull request Feb 20, 2025 that will close this issue
8 tasks
@Totto16
Copy link
Collaborator

Totto16 commented Feb 20, 2025

Hi, you can test the GNOME 48 support by building the extension manually from the branch of #343. (see https://github.com/oae/gnome-shell-pano?tab=readme-ov-file#development)

There were quite a few changes, and the error you encountered was fixed, as well as other breaking changes in gnome. I haven't tested it myself atm, but I'll do that in the future, as there is quite some time left, until the final release, and the gnome 48 beta release misses some features, that definitely are going to land in gnome 48. But it should work now™

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working Priority High Priority High
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants