Truly usable under Linux Screen broadcasting software — cc-class automatically switches sessions to Xorg, resolving the common issue of black screens during Wayland screen capture and inability to inject keyboard/mouse input on UOS / Kylin / Ubuntu. LAN broadcast latency is under 100ms at 20–60 FPS, supporting full-screen / window / region broadcast, combined with real-time monitoring patrol, remote takeover, and one-click screen blackout to reliably deliver the teacher's screen to every Xinchuang student machine.
It's not a configuration issue, but a display protocol issue. cc-class establishes the underlying foundation for screen broadcasting during the installation stage.
The image below shows cc-class monitoring a full classroom of Ubuntu student machines with real-time thumbnails—every student screen at a glance, ready to switch to full-screen broadcasting or remote takeover in one click.
Screen broadcast is not an isolated feature — cc-class turns 'project the screen, watch students, control terminals' into an end-to-end workflow: when broadcasting, students automatically get a full-screen window; the teacher simultaneously oversees the whole class via a thumbnail wall; spotting an issue, a double-click takes remote control instantly.
The actual interface of cc-class for broadcasting, monitoring and control under Linux / Xinchuang environments
From projecting the screen to managing discipline, one piece of software covers the whole broadcast-teaching process
Broadcast the teacher's desktop to the whole class in real time, with full-screen or windowed broadcasting and on-screen annotation.
Pick any student's screen to broadcast to the whole class for peer teaching and showcasing results, enabling student-to-student interaction.
After a forced port, screen capture fails under Wayland and screen broadcasting goes completely black
Broadcast a video file to the whole class in sync, with playback progress monitored on the teacher side
View thumbnails of all student screens in real time, with rotating monitoring and grid view.
Double-click a student card to take over their mouse and keyboard for hands-on, step-by-step guidance.
Real-time shared whiteboard: the teacher writes and draws, and student devices see it in sync.
Lock all student screens, keyboards, and mice before broadcasting to focus attention.
A transmission and discovery mechanism specially optimized for LAN broadcasting, ensuring low latency and stability
UDP broadcast auto-discovers the teacher console; the student client searches and connects automatically on startup, with no manual IP setup.
LAN broadcast latency under 100ms at 20–60 FPS, automatically adjusting the compression rate to balance clarity and smoothness.
Automatically switches to Xorg on Linux and injects keyboard and mouse via XTest, ensuring broadcast screenshots and remote control work simultaneously.
System parameters let you adjust broadcast resolution, frame rate and bitrate, balancing trade-offs flexibly to suit network conditions.
Network fluctuations are detected and reconnected automatically within 3 seconds; broadcasting recovers quickly after interruptions, ensuring continuity.
Based on Qt6, with broadcasting features and interface completely identical across Windows / Linux / macOS.
Applicable to any Linux scenario where "one screen is shown to a group of people."
The teacher's demonstration steps are broadcast to the whole class in real time, with annotation and markup of key points, so everyone can see clearly and keep up.
The network cinema plays teaching videos to the whole class in sync, keeping playback aligned and ending the "everyone watching their own" problem.
The thumbnail wall monitors the whole room in real time; on spotting an anomaly, blackout or take over remotely in one click to keep exam order.
Instructor screen broadcasting + trainee demonstration, with remote takeover tutoring, suited to hands-on Xinchuang software training.
Linux screen broadcasting products and solutions
An overview of Xinchuang computer-lab electronic-classroom software, with teacher and student ends sharing a single installation package.
View details →A full Xinchuang teaching workflow covering interactive teaching, courseware push, exams and homework, and classroom management.
View details →Overview of the interactive electronic classroom software: screen broadcasting + synchronized audio.
View details →A smart-lab solution integrating cloud desktop + electronic classroom + IoT central control in one.
View details →Real Deployment Site Snapshots
cc-class automatically adapts to Xorg, delivering low-latency screen broadcasting + monitoring + remote takeover, and runs out of the box on UOS / Kylin / Ubuntu.
Full Stack适配国产 CPU 与Operation系统,一套One master image manages heterogeneous endpoints,Works Offline、Performance on par with a physical machine。
| Domestic Substitution平台(Operation系统) | CPU Architecture | Cloud Desktop IDV | Digital Classroom | Image Packaging |
|---|---|---|---|---|
| UnionTech UOS | x86_64 / ARM64 | ✓ | ✓ | linuxupload 向导打包 |
| 银河Kylin / Kylin (NeoKylin) | x86_64 / ARM64 | ✓ | ✓ | linuxupload |
| 欧拉 openEuler | x86_64 / ARM64 | ✓ | ✓ | linuxupload |
| 龙蜥 Anolis | x86_64 | ✓ | ✓ | linuxupload |
| Ubuntu / Debian | x86_64 / ARM64 | ✓ | ✓ | linuxupload |
| Windows 7/10/11 | x86_64 | ✓ | ✓ | 原生Support |
Support国产 CPU:Kunpeng · Phytium(ARM64)、龙芯(LoongArch)、海光 · 兆芯(x86)。Xinchuang系统可用 linuxupload 向导式工具自助打包上云,x86_64 与 arm64 / 龙芯 / Phytium多Architecture自动适配。