Establish a faithful IBM Carbon desktop UI strategy for Void Linux #4
Notifications
Due Date
No due date set.
Blocks
#6 Choose the VoidKontrol service, UI, and desktop integration architecture
xavierk/voidkontrol
Reference: xavierk/voidkontrol#4
Reference in New Issue
Block a user
Question
Which UI strategy can faithfully follow IBM Carbon while running as a native-installable, unprivileged Wayland application on Void Linux? Verify official component support, tokens/themes, IBM Plex, keyboard navigation/accessibility, and relevant desktop wrapper/native-toolkit availability and limitations for glibc/musl. Compare a small number of realistic stacks and their lifecycle/dependency costs. Describe keyboard-layout, layer, macro, backup/restore and error-state interaction requirements. Do not build a mockup or select the final architecture; provide cited recommendations for the architecture decision.
Parent map: Find the way to VoidKontrol v1: complete verified Swarm75 control on Void Linux
Resolution
Official Carbon React and Web Components are maintained first-party implementations; Qt/QML would require a custom Carbon implementation. Recommend evaluating Carbon React in an unprivileged Tauri application first, using Void's GTK3/WebKitGTK 4.1 packages. This is a candidate, not an architecture decision or a tested application.
The inspected Void Electron template is marked broken, while Tauri's upstream Alpine guidance and Void WebKit package source show that musl cannot simply be ruled out; target-specific builds and native Wayland/accessibility tests remain required. The report specifies theme/font/license obligations, keyboard-accessible editing, pending versus verified state, and safe error/restore interactions.
IBM Carbon desktop UI strategy report contains the cited evidence and proof gates, captured on
research/carbon-ui.This resolves the research question. Wrapper selection, target libc/architecture, theme policy, and interaction approval remain in Choose the VoidKontrol service, UI, and desktop integration architecture and its downstream decisions. No application or hardware control was implemented.