After a few days of testing I would like to give an update.
I just tried to install the flatpak version. By standard this is wasting a lot of space in my home directory. I could start KiCad and check the functionality.
First of all the observed problem with the text entry was not in place. I checked the version info and found this:
Application: KiCad
Version: 6.0.4, release build
Libraries:
wxWidgets 3.1.5
libcurl/7.79.1-DEV GnuTLS/3.7.2 zlib/1.2.11 libidn2/2.3.1 nghttp2/1.44.0
Platform: Linux 5.4.0-105-generic x86_64, 64 bit, Little endian, wxGTK, cinnamon, x11
Build Info:
Date: Mar 18 2022 22:56:53
wxWidgets: 3.1.5 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.78.0
OCC: 7.6.1
Curl: 7.79.1-DEV
ngspice: 36
Compiler: GCC 11.2.0 with C++ ABI 1016
Build settings:
KICAD_USE_OCC=ON
KICAD_USE_EGL=ON
KICAD_SPICE=ON
I remember a statement, that KiCad in most (all?) linux distributions is build against wx 3.0.
Then I checked the python shell. It was opened with the expected design, however, I was surprised that the greeting text states a python version 3.9.9. My version installed on from the regular repositories is 3.9.5, the active one is 3.8.10 ( as on most Ubuntu based variants with 20.04 long term kernel).
Additional I got an error message:
Gtk-Message: 22:17:56.949: Failed to load module “xapp-gtk3-module”
This may be the root cause for some hidings of the cursor.
The most important drawback is: I cannot use any of the plugins in the layout editor. I can load any plugin, but none of them is indicated as icon, none of them can be executed. This makes the flatpak version hardly usable.
Back to the mainstream. I could build the latest KiCad version from the sources using wx3.1.5. It is basically working, the effect of the text window is removed, however,Python remains a major issue.
The python shell is not started correctly. Only the frame and window header is shown but no content.
In the layout editor the plugins are loaded, the icons are shown, but most of them are not executable. Two major failure messages were found:
- wx.App not started
- list index is out of range.
The second error is related to the fact, that the plugins are looking for a window title starting with “pcbnew”. In version 6 this is not available, it was renamed to “pcbedit”, for the german localization “layouteditor”. Therefore they must fail.
For the first error I assume an incompatibility in the code for python 3.8 and 3.9. Since I have no experience in Python programming up to now any hints would be welcome.