Inkscape.org
Beyond the Basics List of printers empty – Fedora 33 Mate – Inkscape 1.1 Appimage
  1. #1
    Grobe Grobe @Grobe
    *

    Hi.

    Have an appimage version of Inkscape, and I find it impossible to print because the list of printers in Print/General dialog box. Inkscape appimage are the only program affected, other program I have tested are all capable of printing w/o issues.

     

    Polygon

    Inkscape 1.1-rc (5bd6920, 2021-05-21)

        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:       Fedora 33 (MATE-Compiz)

     

    [edit]

    My workaround for this was to install the flatpak version of Inkscape
    https://flathub.org/apps/details/org.inkscape.Inkscape

    Polygon

    Inkscape 1.1 (c68e22c387, 2021-05-23)

        GLib version:     2.68.3
        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.9
        HarfBuzz version: 2.7.2
        Poppler version:  21.01.0

        OS version:       GNOME 40 (Flatpak runtime)

  2. #2
    Maren Hachmann Maren Hachmann @Moini

    @Grobe Have you reported this as a bug?

  3. #3
    avl avl @avl

    Fedora 45 Mate

    This bug still exists

  4. #4
    avl avl @avl

    Looks like Inkscape appimage gtk3 library was build without libcups and printing at all. 

    These files in appimage missing

    ls -l /opt/Inksckape/usr/lib/gtk-3.0/3.0.0/printbackends/
    итого 212
    -rwxr-xr-x 1 avl avl 157904 фев 16 15:05 libprintbackend-cups.so
    -rwxr-xr-x 1 avl avl  32416 фев 16 15:05 libprintbackend-file.so
    -rwxr-xr-x 1 avl avl  24120 фев 16 15:05 libprintbackend-lpr.so

    You can use these lifehack

    1. Mount appimage /Inkscape-0a00cf5-x86_64_ce6e4b6adcddd38054b872c652b39a90.AppImage --appimage-mount

    /usr/bin/AppImageLauncher: /lib64/libcurl.so.4: no version information available (required by /usr/bin/../lib/x86_64-linux-gnu/appimagelauncher/libappimageupdate.so)
    /tmp/.mount_InkscaI26mjS
     

    2. copy  content from /tmp/.mount_InkscaI26mjS to /opt/Inkcape

    3. Create directory /opt/Inkscape/usr/lib/gtk-3.0/3.0.0/printbackends

    4 copy file from system (part of gtk3)  

    cp /usr/lib64/gtk-3.0/3.0.0/printbackends/libprintbackend-file.so /opt/Inkscape/usr/lib/gtk-3.0/3.0.0/printbackends

    5. run inkscape /opt/Inkscape/AppRun

     

    After that You can use print to file.

     

    Other backends (to cups and lpr) have many-many related links to other libs and not work without rebuild gtk.

     

Inkscape Inkscape.org Inkscape Forum Beyond the Basics List of printers empty – Fedora 33 Mate – Inkscape 1.1 Appimage