I have a Python-package that calls Inkscape as part of a conversion process. I have it installed, but through Flatpak. This means that calling inkscape does not work in the terminal, but rather flatpak run org.inkscape.Inkscape. I need the package to be able to call it as inkscape.

What is the best way to go about this?

    • OmnipotentEntity@beehaw.org
      link
      fedilink
      arrow-up
      12
      ·
      edit-2
      5 months ago

      If you need to pass flags you can use

      flatpak run org.inkscape.Inkscape "$@"
      

      To forward all of the arguments to the script. Note that this might be a bashism, so you might need to change your hash bang to /bin/bash as well. Double check though.

      (An easy way to check if something is working as you assume is just prepend the line with echo.)

      • gnuhaut
        link
        fedilink
        arrow-up
        4
        ·
        5 months ago

        This is not a bashism. It’ll work fine with any sh.