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. just WxH for size only, just +X+Y for position only, or WxH+X+Y for 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 the useroption strings and hands them to the handler's init() 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 executing halcmd -c filename after 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 -g geometry 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, -R shows up twice up there β€” once taking a gtkrcfile, 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 πŸŽ€πŸ«Άβœ¨