[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