Plans for other UI in current debian (and future versions)?
04 Aug 2019 04:35 #141311
by Reinhard
Hi,
just out of curiosity I setup a virtual box with current debian (buster) and built there linuxcnc from git (master).
Build terminates without significant errors, but only tk-variants are able to run.
All gtk-Variants fail with missing gtkglwidgets - I installed the dev-package of that library, but build-process does not use it?
... and QT-Variants fail, cause kde in current debian is no more based on x-server, but on new wayland architecture.
... and even worse: end of this year is the end of python2.
So what are the plans of linuxcnc?
just out of curiosity I setup a virtual box with current debian (buster) and built there linuxcnc from git (master).
Build terminates without significant errors, but only tk-variants are able to run.
All gtk-Variants fail with missing gtkglwidgets - I installed the dev-package of that library, but build-process does not use it?
... and QT-Variants fail, cause kde in current debian is no more based on x-server, but on new wayland architecture.
... and even worse: end of this year is the end of python2.
So what are the plans of linuxcnc?
Please Log in or Create an account to join the conversation.
04 Aug 2019 18:22 #141356
by cmorley
Replied by cmorley on topic Plans for other UI in current debian (and future versions)?
AFAIK there has not been an official plan made.
I see there has been work on python3
Python3 allows us to move everything to current libraries.
I don't know about Kde and wayland but it would make sense that Qt will fix that problem, or I guess we might have to use Gnome?
As you pointed out Tk (AXIS) works which, because it's very popular delays work on the rest.
Chris
I see there has been work on python3
Python3 allows us to move everything to current libraries.
I don't know about Kde and wayland but it would make sense that Qt will fix that problem, or I guess we might have to use Gnome?
As you pointed out Tk (AXIS) works which, because it's very popular delays work on the rest.
Chris
Please Log in or Create an account to join the conversation.
05 Aug 2019 03:19 #141391
by Reinhard
.
The point is, that communication between applications works different.
You might have a look at d-bus - guess that is the "new" communication layer.
regards Reinhard
Replied by Reinhard on topic Plans for other UI in current debian (and future versions)?
Ok, is that work publicly accessible?I see there has been work on python3
.
Hm, I don't think, that Qt will see the resposability for that.but it would make sense that Qt will fix that problem
The point is, that communication between applications works different.
You might have a look at d-bus - guess that is the "new" communication layer.
regards Reinhard
Please Log in or Create an account to join the conversation.
05 Aug 2019 09:06 #141407
by cmorley
Replied by cmorley on topic Plans for other UI in current debian (and future versions)?
I'm sorry I don't follow you.
AFAIK KDE uses Qt, So somehow Qt must work with wayland.
And then I would bet that pyqt works with wayland - or wow they are losing alot of programs.
What might not work is linuxcnc's current version of pyqt which is python 2 based.
So then we are right back to needing python 3 in linuxcnc.
Chris
AFAIK KDE uses Qt, So somehow Qt must work with wayland.
And then I would bet that pyqt works with wayland - or wow they are losing alot of programs.
What might not work is linuxcnc's current version of pyqt which is python 2 based.
So then we are right back to needing python 3 in linuxcnc.
Chris
Please Log in or Create an account to join the conversation.
06 Aug 2019 06:21 #141479
by Reinhard
Replied by Reinhard on topic Plans for other UI in current debian (and future versions)?
Hi Chris,
you need a closer look to qt-variants of linuxcnc. Not everything, what happens there is the responsability of Qt!
These are the logs from terminal, running any of the qt-variants of linuxcnc:So the source of problems is the (python?)class xembed, which I believe is not from Qt but from linuxcnc. Right?
cheers Reinhard
you need a closer look to qt-variants of linuxcnc. Not everything, what happens there is the responsability of Qt!
These are the logs from terminal, running any of the qt-variants of linuxcnc:
Traceback (most recent call last):
File "/usr/local/src/linuxcnc-dev/bin/qtvcp", line 11, in <module>
from qtvcp.lib import xembed
File "/usr/local/src/linuxcnc-dev/lib/python/qtvcp/lib/xembed.py", line 46, in <module>
from Xlib.protocol import event
ImportError: No module named Xlib.protocol
cheers Reinhard
Please Log in or Create an account to join the conversation.
06 Aug 2019 13:35 #141527
by cmorley
Replied by cmorley on topic Plans for other UI in current debian (and future versions)?
Xlib is used for forwarding keyboard events to Qt when 'embedding' other programs into QT - so is not required unless you embed. I don;t know anything about Wayland but hopefully there is an equivalent (though the Xembed in pyqt doesn't work quite right at the moment either)
If you don;t use it then when focus is on the embedded panel keyboard events only go to the embedded program, so things like 'estop' and 'pause' etc won't work as expected.
It should be possible to detect that Xlib is not available and just lose the utility rather then error.
Chris
If you don;t use it then when focus is on the embedded panel keyboard events only go to the embedded program, so things like 'estop' and 'pause' etc won't work as expected.
It should be possible to detect that Xlib is not available and just lose the utility rather then error.
Chris
Please Log in or Create an account to join the conversation.
12 Aug 2019 20:51 #142001
by andypugh
Replied by andypugh on topic Plans for other UI in current debian (and future versions)?
There is a script to help:https://pygobject.readthedocs.io/en/latest/guide/porting.html
I have made some progress with changing
import rsvg
to
from gi.repository import Rsvg as rsvg
for example, but it's not a job I have finished to a working state.
I have made some progress with changing
import rsvg
to
from gi.repository import Rsvg as rsvg
for example, but it's not a job I have finished to a working state.
Please Log in or Create an account to join the conversation.
13 Aug 2019 03:06 #142013
by Reinhard
Replied by Reinhard on topic Plans for other UI in current debian (and future versions)?
Hi Andy,
thanks for the link. That sounds quite interesting and promising. Going ahead to gtk3 sounds right.
I don't know much about linuxcnc and used parts - is there anyway a way to help?
thanks for the link. That sounds quite interesting and promising. Going ahead to gtk3 sounds right.
I don't know much about linuxcnc and used parts - is there anyway a way to help?
Please Log in or Create an account to join the conversation.
13 Aug 2019 03:39 #142015
by cmorley
i think you will find that gremlin is the problem. I did this years ago in a gtk3 branch.
Maybe we can find a work arounf for gremlin ( I did for qtvcp)
Chris M
Replied by cmorley on topic Plans for other UI in current debian (and future versions)?
There is a script to help:https://pygobject.readthedocs.io/en/latest/guide/porting.html
I have made some progress with changing
import rsvg
to
from gi.repository import Rsvg as rsvg
for example, but it's not a job I have finished to a working state.
i think you will find that gremlin is the problem. I did this years ago in a gtk3 branch.
Maybe we can find a work arounf for gremlin ( I did for qtvcp)
Chris M
Please Log in or Create an account to join the conversation.
13 Aug 2019 06:57 #142016
by pl7i92
Replied by pl7i92 on topic Plans for other UI in current debian (and future versions)?
the "momentary" i hope update Hoirror is quite a chalange for people how dont use Linux and cnc stuff at all
most here will agree that you real quick within weeks come to the system
but the start will get people away from the system as so many go in different direction
now taking off cause needed the Future is even more a no way to go for many
they will come sooner or later if they need a good system
the community is now in the full 6month new system develscircle
while most/manny users are still with a real good running 10.04 setup
for shure the new things are great ,a gift to the cnc community as it grows day by day
the system needs to follow
most here will agree that you real quick within weeks come to the system
but the start will get people away from the system as so many go in different direction
now taking off cause needed the Future is even more a no way to go for many
they will come sooner or later if they need a good system
the community is now in the full 6month new system develscircle
while most/manny users are still with a real good running 10.04 setup
for shure the new things are great ,a gift to the cnc community as it grows day by day
the system needs to follow
Please Log in or Create an account to join the conversation.
Time to create page: 0.082 seconds