win8: user interface changes spontaneously; stores info in preferences as window:task:taskset=2
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
New
|
Undecided
|
Unassigned |
Bug Description
I'm using Windows8 and Inkscape 0.48.4 r9939
Inkscape changes its user interface spontaneously to a non-ergonomic system:
Bad behaviors are:
1. the taskbar on left does not respond to clicks. Rather, it responds to double clicks and then opens the task preferences window. After closing that window, the tool double-clicked on can be used.
2. object select no longer works normally. Objects can not be selected with a click. Instead, objects can be selected by a capture box or by ctl-clicking.
When all this happened, I then tried using Inkscape as a different user on my system: everything behaved properly.
Then, I looked at the preferences.xml files for the two different users. The bad-behavior Inkscape stored the following in the xml file:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<inkscape
xmlns:sodipodi="http://
xmlns:inkscape="http://
version="1">
<group
id="window">
<group
id="task"
taskset="2" />
...
The properly functioning user had the following instead:
<inkscape version="1"
xmlns:sodipodi="http://
xmlns:inkscape="http://
<group id="window">
<group id="task" />
...
The formatting of the two preferences files is different in the way shown, and it's not clear why the one file has the "<?xml..." line at the beginning versus the other system. When I copy the "good" functioning xml file to overwrite the "bad" one, Inkscape recreates the bad one. When I edit that line about 'taskset="2" /' and delete that part or try to make it alternate numbers, Inkscape recreates the part I took out.
Somehow, the behavior might be triggered by loading a particular Inkscape SVG file that contains a reference to an external bitmap.
Since one user in my system gets a properly working Inkscape, and a different user has a badly working Inkscape, it seems that there must be something wrong in the registry.
Also, Inkscape is reporting the following in the badly working user's Inkscape directory where the preferences.xml file is stored.
The file "extension-
Extension "Dia Input" failed to load because a dependency was not met.
Dependency:
type: executable
location: extensions
string: dia2svg.sh
description: The dia2svg.sh script should be installed with your Inkscape distribution. If you do not have it, there is likely to be something wrong with your Inkscape installation.
Extension "Dia Input" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: dia
description: In order to import Dia files, Dia itself must be installed. You can get Dia at http://
Extension "DXF Output" failed to load because a dependency was not met.
Dependency:
type: executable
location: extensions
string: ps2dxf.sh
Extension "DXF Output" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: pstoedit
description: pstoedit must be installed to run; see http://
Extension "EPS Input" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: ps2pdf
Extension "LaTeX formula" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: latex
Extension "LaTeX formula" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: dvips
Extension "LaTeX formula" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: pstoedit
Extension "XFIG Input" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: fig2dev
Extension "GIMP XCF" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: gimp
Extension "Text Outline Input" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: perl
Extension "PostScript Input" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: ps2pdf
Extension "Sketch Input" failed to load because a dependency was not met.
Dependency:
type: executable
location: extensions
string: sk2svg.sh
Extension "Sketch Input" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: skconvert
Extension "Text Input" failed to load because a dependency was not met.
Dependency:
type: executable
location: path
string: perl
- just a few followup questions
- did you install for a "single user" or "all users"
- if single user, did you perform two separate installations, one for each user?
- which directory is Inkscape.exe in, for each user.
- could you try using Windows Explorer to double click directly on the Inscape.exe file in each case, just to make sure you are running the same exe file in each case.
- could you try deleting or renaming the preferences.xml file. Inkscape will automatically create a new one from scratch
- the normal preferences.xml file, on Windows 7, would start with this:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> sodipodi. sourceforge. net/DTD/ sodipodi- 0.dtd" www.inkscape. org/namespaces/ inkscape"
<inkscape
xmlns:sodipodi="http://
xmlns:inkscape="http://
version="1">
<group
id="window">
<group
id="task"
taskset="0" />
- for the purposes of this bug report, you can ignore the extensions- error.log file, it is not relevant here.
- after deleting or renaming both preferences.xml, could you attach them both, if they are still different?