Skip to content

fix(toolkit): X11 GUI label fix, SELinux auto-handling, toolkit-updat…#30

Merged
HuiJun merged 1 commit into
developfrom
fix/x11-gui-labels-selinux-toolkit-update
Jul 16, 2026
Merged

fix(toolkit): X11 GUI label fix, SELinux auto-handling, toolkit-updat…#30
HuiJun merged 1 commit into
developfrom
fix/x11-gui-labels-selinux-toolkit-update

Conversation

@HuiJun

@HuiJun HuiJun commented Jul 16, 2026

Copy link
Copy Markdown
Collaborator

…e command

  • Set XFILESEARCHPATH/XBMLANGPATH so xvd Motif app-defaults (XVd.xres) load correctly instead of showing placeholder label names. Applied durably in the opensource Dockerfile (GUI wrapper + profile.d) and at runtime via the .envrc vicar-exec wrapper.
  • Add ensure_x11_ready() X11 preflight in .envrc: macOS starts XQuartz, sets nolisten_tcp=false, xhost +localhost; Linux runs xhost +local:.
  • Auto-enable --security-opt label=disable when DISABLE_SELINUX_LABEL is unset on SELinux Enforcing hosts (required for host X11 socket access), with clear logging; warn when explicitly disabled.
  • Add toolkit-update command (pull image + recreate container) with docs.

…e command

- Set XFILESEARCHPATH/XBMLANGPATH so xvd Motif app-defaults (XVd.xres)
  load correctly instead of showing placeholder label names. Applied
  durably in the opensource Dockerfile (GUI wrapper + profile.d) and at
  runtime via the .envrc vicar-exec wrapper.
- Add ensure_x11_ready() X11 preflight in .envrc: macOS starts XQuartz,
  sets nolisten_tcp=false, xhost +localhost; Linux runs xhost +local:.
- Auto-enable --security-opt label=disable when DISABLE_SELINUX_LABEL is
  unset on SELinux Enforcing hosts (required for host X11 socket access),
  with clear logging; warn when explicitly disabled.
- Add toolkit-update command (pull image + recreate container) with docs.
@HuiJun
HuiJun merged commit 11439b6 into develop Jul 16, 2026
1 check passed
@HuiJun
HuiJun deleted the fix/x11-gui-labels-selinux-toolkit-update branch July 16, 2026 18:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant