Help opens web browser (Epiphany, Konqueror), Inkscape stays in modal state .
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Confirmed
|
Medium
|
Unassigned | ||
inkscape (Debian) |
Confirmed
|
Unknown
|
|||
inkscape (Ubuntu) |
Triaged
|
Low
|
Unassigned |
Bug Description
Debian Linux only + Gnome. Inkscape versions tested: 0.46, 0.47, 0.48
When I do select "Manual", "Keys and mouse reference" and etc. form Help menu Inkscape pops-up a modal dialog:
"Inkscape manual working... please wait"
and opens web browser with a link to a site containing a manual. However I do find this kind of approach unreasonable ( some people do work off-line you know ) it is not a subject of this bug report.
The problem is, that as long as a web browser is opened this modal dialog do not close and CANNOT be closed neither by cancel or close icon. Any attempt to click "Cancel" leads to Inkscape hanging till browser window is closed. Closing browser window makes Inkscape usable again.
This is rather an inconvenience than a bug but less experienced users may do not figure out how to access manual while working with a program.
Investigation:
In my config (debian+gnome) a default browser is Epiphany. If I do set "System-
If I do however select: "Konqueror in terminal" help works as expected but additional terminal pops-up. This suggests, that script showing help assumes that called process will fork and return immediately. They do not. A simple test with a terminal shows, that "iceweasel" command forks and returns but "konqueror" and "epiphany" do not. "Links2" neither - it's even worse, since when set as a system browser without a terminal it does not pop-up a window but performs display i/o on stdin/stdout and in effect inkscape hangs.
Please detach from a child process when rising a help window by calling an external program.
Info: When I do start Inkscape from a console I can see a stream of:
"(inkscape:3504): Gtk-CRITICAL **: gtk_misc_
I hope it is intended.
With regards,
Tomasz Sztejka
tags: |
added: extensions-plugins removed: browser epiphany gnome hangs help konqueror |
summary: |
- Help opens web browser, Inkscape stays in modal state. + Help opens web browser (Epiphany, Konqueror), Inkscape stays in modal + state . |
Changed in inkscape (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → Low |
Changed in inkscape: | |
status: | New → Confirmed |
importance: | Undecided → Low |
importance: | Low → Medium |
Changed in inkscape (Debian): | |
status: | Unknown → Confirmed |
Which python version do you have installed?
The browser process is spawned from this python script: bazaar. launchpad. net/~inkscape. dev/inkscape/ RELEASE_ 0_48_BRANCH/ view/head: /share/ extensions/ launch_ webbrowser. py>
<http://
Earlier related reports:
Bug #449986 “"[...] working, please wait..." windows invoked by Help are blocking, and can not be closed”
Bug #306867 “when Help menu item opens in browser, inkscape dialog stuck until browser quits”
Bug #168226 “Launching Firefox freezes inkscape until browser exits”
<off-topic> set_alignment: assertion `GTK_IS_MISC (misc)' failed"
> "(inkscape:3504): Gtk-CRITICAL **: gtk_misc_
Which GTK+ version do you have installed? That's a bug in GTK+ (see bug #576852), fixed in GTK+ >= 2.22.0
</off-topic>