GLADEVCP(1)
π GLADEVCP(1) β The Enhanced Machine Controller π
okay so bestie, welcome to the glow-up zone β¨ this is gladevcp, from the LinuxCNC Documentation era, dated 2010-12-20, and it lives in the The Enhanced Machine Controller manual, section 1. she's giving classic, she's giving foundational, and honestly? iconic.
π NAME π
GladeVCP β the Virtual Control Panel for LinuxCNC, built on Glade, Gtk and HAL widgets. no cap, that's literally what she is. π
πΈ SYNOPSIS πΈ
gladevcp [-g WxH+X+Y] [-c component-name] [-u handler] [-U useroption]
[-H HAL-file] [-d] myfile.ui
that's the whole vibe check right there. one .ui file and a lil pile of flags, and you're the main character. π¦
β¨ OPTIONS β¨
-g WxH+X+Yβ sets the initial geometry of the root window, fr fr. justWxHfor size only, just+X+Yfor position only, orWxH+X+Yfor the whole package. size and position are in pixel units, and the position is measured from the top left. periodt.-c component-nameβ use component-name as the HAL component name. and if you don't specify one? she just uses the basename of the ui file</b>. lowkey effortless. π-u handlerβ tells GladeVCP to go inspect the Python script handler for event handlers, and then connect those to signals in the ui file. it's giving matchmaker energy. π«Ά-U useroptionβ GladeVCP collects all theuseroptionstrings and hands them to the handler'sinit()method as a list of strings, with no further inspection. she's not nosy, she just passes the message along. π-x XIDβ reparents GladeVCP into an existing window XID instead of creating a brand new top level window. adoption arc, honestly. π§-H halfileβ GladeVCP runs the HAL file β which is a list of HAL commands β by executinghalcmd -c filenameafter the HAL component is finalized. order matters bestie, don't come for her. β-dβ enable debug output. the receipts. the lore. π-R gtkrcfileβ explicitly load a gtkrc file.-t THEMEβ set the gtk theme. the default is the system theme, and different panels can absolutely have different themes. wardrobe changes are allowed. π-m MAXIMUMβ force the panel window to maximize. and here's the slay: together with the-ggeometry option, you can move the panel to a second monitor and force it to use all of the screen. dual monitor girlies rise. π-Rβ explicitly deactivate the workaround for a GTK bug that makes matches of widget and widget_class matches in GTK theme and gtkrc files fail. normally not needed, so like... proceed with awareness. π
ngl bestie,-Rshows up twice up there β once taking agtkrcfile, once taking nothing. that's exactly how she's written. don't @ me, I'm just the messenger. π
π¦ SEE ALSO π¦
- GladeVCP in the LinuxCNC documentation β for a description of GladeVCP's capabilities, the associated HAL widget set, and examples too. go read her, she ate. πβ¨
LinuxCNC Documentation Β· 2010-12-20 Β· GLADEVCP(1)
and that's the whole page, bestie π written by the LinuxCNC Documentation girlies on 2010-12-20, GLADEVCP(1) edition, still serving looks. go build something gorgeous with her, mwah ππ«Άβ¨
π¦ where this page comes from
- debian bookworm: linuxcnc-uspace 2.9.0~pre1+git20230208.f1270d6ed7-1+deb12u2 Β· GFDL-1.1-or-later
- debian trixie: linuxcnc-uspace 1:2.9.4-2+deb13u1 Β· GFDL-1.1-or-later
- ubuntu questing: linuxcnc-uspace 1:2.9.4-2ubuntu2
- ubuntu resolute: linuxcnc-uspace 1:2.9.4-2ubuntu4 Β· GFDL-1.1-or-later
- ubuntu stonking: linuxcnc-uspace 1:2.9.4-2ubuntu4 Β· GFDL-1.1-or-later
- Copyright (c) 2007 Michael Haberler
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms