[GNC] no printer to select in print dialog
Geert Janssens
geert.gnucash at kobaltwit.be
Tue Mar 19 10:08:01 EDT 2019
Op maandag 11 maart 2019 04:48:03 CET schreef Chris Roy-Smith:
> On 10/3/19 7:45 pm, Colin Law wrote:
> > Thanks Chris. That could indeed be useful. One should always
> > remember, though, that with a ppa one is reliant on the integrity of
> > the packager to build what you are expecting. There is nothing to
> > stop someone modifying the code for nefarious purposes and building it
> > into a ppa. Looking at the packagers profile, however, there does not
> > seem to be anything that would lead one to worry about his/her
> > integrity.
> >
> > Colin
>
> I also tried running GnuCash using this command
>
> flatpak run --device=all org.gnucash.GnuCash
>
> But I still don't get any printers!
>
> perhaps I misunderstood the notes at
>
> http://docs.flatpak.org/en/latest/search.html?q=device&check_keywords=yes&ar
> ea=default
>
> regards, Chris
>
Hi Chris,
This part was new to me so it took me some research to figure out what's
happening.
The --device option is not meant for printers. It's for accessing controllers
or webcams. For printing flatpak provides a portal mechanism.
On the other side GnuCash does not handle printing directly. It relies on the
underlying toolkits to do so.
For example for check printing we delegate to Gtk's built-in print
functionality. Gtk is aware of the flatpak portal mechanism, so your printers
should show up if you try to print a check.
For report printing, GnuCash delegates the request to webkit's built-in
printing functionality (as we rely on webkit for displaying reports).
Unfortunately webkit seems to be unaware of the flatpak portal mechanism.
Hence no printers are listed.
I'm not sure if we can work around this in GnuCash or with flatpak command
switches. That is to be investigated. I have opened
https://bugs.gnucash.org/show_bug.cgi?id=797146
to track this further.
Regards,
Geert
More information about the gnucash-user
mailing list