Don't show manage extensions in snap even when installed already (or allow it to work)

Summary:

When trying to run "Manage extensions..." (Extensions menu), I get an error message. Possibly relevant that I have installed both Inkscape nightly and Inkscape Stable alongside each other.

Steps to reproduce:

  • open Inkscape
  • start a new document (or open a document)
  • navigate to Extensions >> "Manage extensions..."

What happened?

This is the error message in Inkscape 1.1:

Your computer does not have PyGObject, this should have been shipped with Inkscape. Please report this as a bug and make sure to specify your operating system below:

OS: Linux-5.13.0-23-generic-x86_64-with-glibc2.29 #23-Ubuntu SMP Fri Nov 26 11:41:15 UTC 2021

This is the error message in Inkscape 1.2:

Traceback (most recent call last):
  File "/home/jurgen/.config/inkscape/extensions/manage_extensions.py", line 73, in recovery_run
    run(args)
  File "/home/jurgen/.config/inkscape/extensions/manage_extensions.py", line 53, in run
    from inkman.targets import TARGETS
ModuleNotFoundError: No module named 'inkman'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/jurgen/.config/inkscape/extensions/manage_extensions.py", line 79, in <module>
    recovery_run(sys.argv[1:])
  File "/home/jurgen/.config/inkscape/extensions/manage_extensions.py", line 75, in recovery_run
    from inkman.backfoot import attempt_to_recover
ModuleNotFoundError: No module named 'inkman'

What should have happened?

Extension manager should pop up

Version info

Stable version:

Inkscape 1.1.1 (eb90963e84, 2021-10-02)

    GLib version:     2.64.6
    GTK version:      3.24.20
    glibmm version:   2.64.2
    gtkmm version:    3.24.2
    libxml2 version:  2.9.10
    libxslt version:  1.1.34
    Cairo version:    1.16.0
    Pango version:    1.44.7
    HarfBuzz version: 2.6.4
    Poppler version:  0.86.1

    OS version:       Ubuntu Core 20

Nightly version:

Inkscape 1.2-dev (1:1.0+devel+202111022031+865cea5ab9)

    GLib version:     2.68.4
    GTK version:      3.24.30
    glibmm version:   2.64.2
    gtkmm version:    3.24.2
    libxml2 version:  2.9.10
    libxslt version:  1.1.34
    Cairo version:    1.16.0
    Pango version:    1.48.10
    HarfBuzz version: 2.9.1

    OS version:       Ubuntu 21.10

For clarity, this is my OS information and spec summary:

$ neofetch
            .-/+oossssoo+/-.               XXXXXXXXXXXXX
        `:+ssssssssssssssssss+:`           -------------- 
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 21.10 x86_64 
    .ossssssssssssssssssdMMMNysssso.       Host: 20E1S08500 ThinkPad W550s 
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 5.13.0-23-generic 
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 12 days, 4 hours, 49 mins 
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 2824 (dpkg), 7 (flatpak), 28 (snap) 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: bash 5.1.8 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Resolution: 1920x1080 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   DE: GNOME 40.5 
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   WM: Mutter 
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   WM Theme: Adwaita 
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Theme: Yaru [GTK2/3] 
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/    Icons: Yaru [GTK2/3] 
  +sssssssssdmydMMMMMMMMddddyssssssss+     Terminal: gnome-terminal 
   /ssssssssssshdmNNNNmyNMMMMhssssss/      CPU: Intel i7-5600U (4) @ 3.200GHz 
    .ossssssssssssssssssdMMMNysssso.       GPU: NVIDIA Quadro K620M / Quadro M500M 
      -+sssssssssssssssssyyyssss+-         GPU: Intel HD Graphics 5500 
        `:+ssssssssssssssssss+:`           Memory: 9031MiB / 15722MiB 
            .-/+oossssoo+/-.
Edited by Nathan Lee