xworkspace-console/config/xworkspace-desktop.yaml
Haitao Pan 9ecacca0f7 feat: add xface-minimal config for Stage 2 display stack
- Add xface-minimal config with hidden panel, icons, notifications
- Add start-chromium-minimal.sh for kiosk mode Chrome shell
- Add switch-desktop-mode.sh to toggle xfce/minimal modes
- Update xworkspace-desktop.yaml with minimal and display_stages config
- Implement Display Stack Strategy Stage 2: minimal window manager + Chrome Shell only
2026-06-10 11:45:21 +08:00

109 lines
2.9 KiB
YAML

desktop:
product_name: XWorkspace Console
dashboard_url: http://127.0.0.1:17000
dashboard_port: 17000
api_port: 8788
browser_binary: google-chrome
browser_fallback: chromium-browser
dock: plank
terminal: xfce4-terminal
endpoints:
console:
bind: 127.0.0.1
port: 17000
url: http://127.0.0.1:17000
owner: xworkspace-console.service
status_api:
bind: 127.0.0.1
port: 8788
url: http://127.0.0.1:8788
owner: xworkspace-api.service
xworkmate_bridge:
bind: 127.0.0.1
port: 8787
url: http://127.0.0.1:8787
owner: xworkspace-bridge.service
openclaw:
bind: 127.0.0.1
port: 18789
url: http://127.0.0.1:18789/channels
owner: xworkspace-openclaw.service
litellm:
bind: 127.0.0.1
port: 4000
url: http://127.0.0.1:4000/ui
owner: xworkspace-litellm.service
vault:
bind: 127.0.0.1
port: 8200
url: http://127.0.0.1:8200
owner: xworkspace-vault.service
terminal:
bind: 127.0.0.1
port: 7681
url: http://127.0.0.1:7681
owner: ttyd.service or xworkspace-ttyd.service
deprecated_portal:
bind: 127.0.0.1
port: 7000
url: http://127.0.0.1:7000
owner: xworkspace-portal.service
status: deprecated
services:
console:
name: xworkspace-console.service
workdir: "%h/xworkspace-console/dashboard"
command: /usr/bin/npm run dev -- --host 127.0.0.1 --port 17000
openclaw:
name: xworkspace-openclaw.service
workdir: /home/ubuntu
command: /home/ubuntu/.local/bin/openclaw gateway run --port 18789 --force
bridge:
name: xworkspace-bridge.service
workdir: /opt/cloud-neutral/xworkmate-bridge
command: /home/ubuntu/.local/bin/xworkmate-go-core serve --listen 127.0.0.1:8787
litellm:
name: xworkspace-litellm.service
vault:
name: xworkspace-vault.service
ui:
top_panel_height: 30
hide_desktop_icons: true
dock_autohide: true
theme_family: gtk
panel_style: xfce4
minimal:
enabled: true
description: "Stage 2: Minimal window manager + Chrome Shell only"
window_manager: xfwm4
hide_panels: true
hide_desktop_icons: true
disable_file_manager: true
disable_notification_daemon: true
autostart_only_shell: true
config_dir: xface-minimal
services:
- xworkspace-console.service
- xworkspace-shell.service
shell_url: http://127.0.0.1:17000
display_stages:
stage1:
name: "XFCE with hidden components"
description: "Use XFCE but hide traditional desktop components, only expose Chrome Shell"
panel_visible: false
desktop_icons_hidden: true
stage2:
name: "Minimal window manager"
description: "Replace XFCE with minimal window manager, only Chrome/Chromium is visible shell"
window_manager: xfwm4
all_desktop_components_hidden: true
stage3:
name: "Wayland/Weston/Cage"
description: "Move to Wayland/Weston/Cage mode, Chrome/Chromium is the only user-facing shell"
display_server: wayland