khinch
July 25, 2024, 6:21pm
1
I have installed Pano Gnome extension by adding the following to my system packages:
gnomeExtensions.pano
libgda6
gsound
But, when I go into extensions, I can’t enable it because it can’t check I have the correct Gnome version:
Yet, Gnome settings reports my version as 46, which is supported by Pano, according to their website:
Does anyone have any hints please?
(Bonus question: The pano extension has the two dependencies above which don’t seem to be provided by the package itself and have to be declared explicitly. Is there a reason for this? Intuitively I’d have expected to just install gnomeExtensions.pano and it would pull in any dependencies automatically.)
khinch
July 31, 2024, 8:06pm
2
I think this is due to issues in the pano extension itself rather than the NixOS build. Here are some related bugs to track:
NixOS 24.05 still has unchecked item relating to it: feat!: Upgrade to NixOS 24.05 (Uakari) by maydayv7 · Pull Request #100 · maydayv7/dotfiles · GitHub
Pano has issues supporting Gnome 46:
opened 01:23PM - 30 Mar 24 UTC
enhancement
Priority High
Since #264 adds support for gnome 46 it should be good in terms of GJS changes, … but while working on #265 I noticed some changes in the gnome-shell UI libraries, we also use. There are some changes that I, and presumably others didn't notice, since e.g. `Source` from [here](https://gitlab.gnome.org/GNOME/gnome-shell/-/blob/main/js/ui/messageTray.js) doesn't have `showNotification` anymore since GNOME 46, but it's called `addNotification`. But the types suggested it before, so while fixing types over at https://github.com/gjsify/gnome-shell we should check, if we need to change more types to check for gnome 45 / 46 compatibility at runtime.
Task list:
- [x] fix types for gnome 46 and 45 compatibility #264 and #265
- [ ] remove highlights.js code highlighting, and make it something users have to install manually or user an alternative (e.g. `source-highlight` (see https://github.com/oae/gnome-shell-pano/pull/264#issuecomment-2026022132), this is to comply with EGO guidlines #278
- [x] fix full-screen error in gnome 46 #263 #277
Optional:
- [x] #266 - fix long standing bug
opened 03:21PM - 02 Jun 24 UTC
bug
duplicate
## Description
When I try to install the extension I get a not supported erro… r. It occures after I upgraded my GNOME to
### Details
Mark with [ ] all that applies:
#### It happens with any application?
- [ ] Yes, it applies to any application.
- [ ] No. Only with the following applications:
- VSCode
- [ ] It works with the following applications that I have tried:
- Fill in a list with any application that applies
#### It happens only on one computer?
- [* ] I don't know.
- [ ] No. I have tried it on more than one computer.
#### It happens only with some specific gnome configuration?
- [x] I don't think that the configuration matters.
- [ ] Yes. Only if the following config is set up:
- Fill in a list with any configuration tha applies.
#### It happens only with some specific extension installed?
- [x] I don't think that the installed extensions affect the bug/behavior.
- [ ] Yes. Only if the following gnome extension is installed:
- Fill in a list with any extension tha applies.
- Fill in also any detail about the extensions that applies.
## Diagnostics
**Under what conditions does it happen?**
Fill in all information that applies:
### Environment
- GNOME Shell version: 46
- Distro: Arch
### Screenshots
### Application Details
#### What is pasted, if applicable
``` text
...
```
#### Application Version
``` bash
$ app --version # ...
1.74.3
```
### Output and Logs
#### Gnome
**Command:** `journalctl --since=now --follow /usr/bin/gnome-shell`
``` bash
$ journalctl --since=now --follow /usr/bin/gnome-shell
...
```
#### Pano Configuration
**Command:** `dconf dump /org/gnome/shell/extensions/pano/`
``` bash
$ dconf dump /org/gnome/shell/extensions/pano/
...
open-links-in-browser=false
play-audio-on-copy=false
send-notification-on-copy=false
```
#### Enabled Extensions
**Command:** `dconf read /org/gnome/shell/enabled-extensions | tr ' ' '\n'`
``` bash
$ dconf read /org/gnome/shell/enabled-extensions | tr ' ' '\n'
...
['lockkeys@vaina.lt',
'shamsi-calendar@gnome.scr.ir',
'gsconnect@andyholmes.github.io',
'Resource_Monitor@Ory0n',
'Bluetooth-Battery-Meter@maniacx.github.com',
'ProxySwitcher@flannaghan.com',
'persian-calendar@iamrezamousavi.gmail.com',
'toggle-proxy@wuma',
'runcat@kolesnikov.se',
'pano@elhan.io']
```