[Emc-users] Help with GladeVCP
Hey, I'm trying to add a simple button on the right hand side to Shutdown the system. I'm setting the machine up Kisok style. So, how do you add a button that will throw up a confirm prompt, and then execute a systemctl poweoff command? Any help with setting this up in GladeVCP would be nice. Thanks, Billy ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] [Emc-developers] Fwd: Re: Proposal: Stop supporting Py2 and GTK2 in Master.
On Thu, 2021-05-13 at 14:37 +0200, Rene Hopf wrote: > On 13.05.21 13:26, Valerio Bellizzomi wrote: > > On Thu, 2021-05-13 at 09:54 +0100, andy pugh wrote: > > > On Thu, 13 May 2021 at 07:01, Feral Engineer < > > > theferalengin...@gmail.com> > > > wrote: > > > > > > > I think doing something as > > > > dramatic as changing so much of the source code that it could > > > > essentially > > > > brick a lot of machines (at least for the short term) should > > > > come > > > > with a > > > > major release rather than a 2.x release > > > EMC2 v8 to EMC2 v9 would be a major release :-) > > > > > > The changes between 2.7 and 2.8 were massive compared to this. > > > > > > I think that there is some misunderstanding of the dangers here: > > > Python 3 is available on all platforms currently supported by > > > LinuxCNC and > > > at at least v3.5 on all platforms supported by Master. > > > > > > Python 3 would be listed in the package dependencies, and > > > automatically > > > installed. > > > > > > Python 2 is already gone. > > > https://www.python.org/doc/sunset-python-2/#:~:text=We%20are%20volunteers%20who%20make,a%20security%20problem%20in%20it > > > . > > > LinuxCNC needs to adapt to this. > > > > > > There is no danger of "bricking" a machine, LinuxCNC already > > > works > > > with > > > Python 3 and several of the existing GUIs. (including Axis) > > > > > > GTK2 support is already tenuous, there are some packages that we > > > are > > > having > > > to backport ourselves via the LinuxCNC repositories (glade-gtk2, > > > python-gtksourceview, python-rsvg). That isn't a viable long-term > > > solution, > > > we need to only have dependencies that are actually packaged for > > > the > > > target > > > OS. > > > > > I think there is no other choice than to follow their guide ASAP. > > > > "Porting Python 2 Code to Python 3" > > > > https://docs.python.org/3/howto/pyporting.html > > I think there is some misunderstanding. python3 is not the issue, > most > python3 problems have been solved over a year ago. > > buildbot even runs the tests with python3: > http://buildbot.linuxcnc.org/buildbot/builders/1660.rip-buster-python3 > > users would not even notice the change, unless they have custom > python code. > > The issue is gtk. you cannot use gtk2 with python3. its just a > unlucky > coincidence that both things are happening at the same time. Okay then, I have an old version of LinuxCNC but not using it ATM, I would be glad to switch to a newer version even if it entails redoing configs and interface customization, by the time it gets published and usable I could have a new CNC probably. ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] [Emc-developers] Fwd: Re: Proposal: Stop supporting Py2 and GTK2 in Master.
On 13.05.21 13:26, Valerio Bellizzomi wrote: On Thu, 2021-05-13 at 09:54 +0100, andy pugh wrote: On Thu, 13 May 2021 at 07:01, Feral Engineer < theferalengin...@gmail.com> wrote: I think doing something as dramatic as changing so much of the source code that it could essentially brick a lot of machines (at least for the short term) should come with a major release rather than a 2.x release EMC2 v8 to EMC2 v9 would be a major release :-) The changes between 2.7 and 2.8 were massive compared to this. I think that there is some misunderstanding of the dangers here: Python 3 is available on all platforms currently supported by LinuxCNC and at at least v3.5 on all platforms supported by Master. Python 3 would be listed in the package dependencies, and automatically installed. Python 2 is already gone. https://www.python.org/doc/sunset-python-2/#:~:text=We%20are%20volunteers%20who%20make,a%20security%20problem%20in%20it . LinuxCNC needs to adapt to this. There is no danger of "bricking" a machine, LinuxCNC already works with Python 3 and several of the existing GUIs. (including Axis) GTK2 support is already tenuous, there are some packages that we are having to backport ourselves via the LinuxCNC repositories (glade-gtk2, python-gtksourceview, python-rsvg). That isn't a viable long-term solution, we need to only have dependencies that are actually packaged for the target OS. I think there is no other choice than to follow their guide ASAP. "Porting Python 2 Code to Python 3" https://docs.python.org/3/howto/pyporting.html I think there is some misunderstanding. python3 is not the issue, most python3 problems have been solved over a year ago. buildbot even runs the tests with python3: http://buildbot.linuxcnc.org/buildbot/builders/1660.rip-buster-python3 users would not even notice the change, unless they have custom python code. The issue is gtk. you cannot use gtk2 with python3. its just a unlucky coincidence that both things are happening at the same time. ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users
Re: [Emc-users] [Emc-developers] Fwd: Re: Proposal: Stop supporting Py2 and GTK2 in Master.
On Thu, 2021-05-13 at 09:54 +0100, andy pugh wrote: > On Thu, 13 May 2021 at 07:01, Feral Engineer < > theferalengin...@gmail.com> > wrote: > > > I think doing something as > > dramatic as changing so much of the source code that it could > > essentially > > brick a lot of machines (at least for the short term) should come > > with a > > major release rather than a 2.x release > > EMC2 v8 to EMC2 v9 would be a major release :-) > > The changes between 2.7 and 2.8 were massive compared to this. > > I think that there is some misunderstanding of the dangers here: > Python 3 is available on all platforms currently supported by > LinuxCNC and > at at least v3.5 on all platforms supported by Master. > > Python 3 would be listed in the package dependencies, and > automatically > installed. > > Python 2 is already gone. > https://www.python.org/doc/sunset-python-2/#:~:text=We%20are%20volunteers%20who%20make,a%20security%20problem%20in%20it > . > LinuxCNC needs to adapt to this. > > There is no danger of "bricking" a machine, LinuxCNC already works > with > Python 3 and several of the existing GUIs. (including Axis) > > GTK2 support is already tenuous, there are some packages that we are > having > to backport ourselves via the LinuxCNC repositories (glade-gtk2, > python-gtksourceview, python-rsvg). That isn't a viable long-term > solution, > we need to only have dependencies that are actually packaged for the > target > OS. > I think there is no other choice than to follow their guide ASAP. "Porting Python 2 Code to Python 3" https://docs.python.org/3/howto/pyporting.html ___ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users