Xinchuang-native · Linux Screen Broadcasting Software

Linux screen broadcasting software
cc-class low-latency broadcasting and monitoring

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.

Why most screen broadcasting software doesn't work on Linux

It's not a configuration issue, but a display protocol issue. cc-class establishes the underlying foundation for screen broadcasting during the installation stage.

A common problem under Wayland

  • Ubuntu 22.04 / 24.04 default Wayland session
  • Due to security restrictions, Wayland prevents applications from capturing the screen directly
  • Screen broadcasting can't capture the display → student screens go black
  • Remote control can't inject keyboard and mouse via XTest → no control
  • This is a shared challenge for all electronic classroom / broadcasting software

How cc-class solves it

  • Automatically configure GDM to disable Wayland during installation
  • A full workflow before, during and after class, integrating interactive teaching, exams and homework, and classroom management.
  • Original files are backed up automatically and restored on uninstall, leaving no hidden issues
  • If the teacher's end detects Wayland, it proactively prompts you, avoiding a "nothing to see" situation
  • Under Xorg, broadcasting, annotation and remote control all work stably and reliably

Stably project the teacher's screen to every Linux student machine

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.

Broadcast · Monitor · Take over, all in one

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.

  • Low-latency screen broadcastingCoreLAN latency under 100ms at 20–60 FPS, automatically adjusting the compression rate and image quality for smoothness throughout.
  • Full-screen / window broadcastingBroadcast the entire desktop, or just a single window, while keeping everything else hidden from students.
  • Annotate during broadcastingAnnotate and explain directly on screen with pen, eraser and shapes
  • Student demonstrationRebroadcast one student's screen to the whole class, often used for on-stage demonstrations
  • Real-time monitoring rotationThumbnails of all student screens, with polling monitoring and grid view
  • Network CinemaBroadcast one video file to the whole class in sync, with consistent progress
Linux screen-broadcasting software monitors Ubuntu student-PC thumbnails in real time
Real-time monitoring · Linux Student Machine Thumbnails

Screen broadcasting live interface

The actual interface of cc-class for broadcasting, monitoring and control under Linux / Xinchuang environments

cc-class Teacher-side Screen Broadcasting Console
Broadcast consoleFrom the top toolbar, launch screen broadcasting, student presentation, live video and the network cinema with one click.
cc-class teaching presentation toolbar
Teaching presentation toolbarScreen broadcasting / student presentation / live video / shared whiteboard and more, laid out in a single row.
Pair broadcasting with one-click blackout to lock student screens
Broadcasting with screen blackoutOne-click black screen for silence before broadcasting, forcing students to focus on the demonstration.

Full screen broadcasting features

From projecting the screen to managing discipline, one piece of software covers the whole broadcast-teaching process

Screen Broadcast

Broadcast the teacher's desktop to the whole class in real time, with full-screen or windowed broadcasting and on-screen annotation.

Student Demonstration

Pick any student's screen to broadcast to the whole class for peer teaching and showcasing results, enabling student-to-student interaction.

Live Streaming

After a forced port, screen capture fails under Wayland and screen broadcasting goes completely black

Network Cinema

Broadcast a video file to the whole class in sync, with playback progress monitored on the teacher side

Monitoring Rotation

View thumbnails of all student screens in real time, with rotating monitoring and grid view.

Remote Takeover

Double-click a student card to take over their mouse and keyboard for hands-on, step-by-step guidance.

Shared whiteboard

Real-time shared whiteboard: the teacher writes and draws, and student devices see it in sync.

One-click blackout

Lock all student screens, keyboards, and mice before broadcasting to focus attention.

Screen broadcasting architecture

A transmission and discovery mechanism specially optimized for LAN broadcasting, ensuring low latency and stability

UDP Auto-Discovery

UDP broadcast auto-discovers the teacher console; the student client searches and connects automatically on startup, with no manual IP setup.

Low-latency encoding

LAN broadcast latency under 100ms at 20–60 FPS, automatically adjusting the compression rate to balance clarity and smoothness.

Xorg + XTest

Automatically switches to Xorg on Linux and injects keyboard and mouse via XTest, ensuring broadcast screenshots and remote control work simultaneously.

Adjustable resolution / frame rate

System parameters let you adjust broadcast resolution, frame rate and bitrate, balancing trade-offs flexibly to suit network conditions.

Auto Reconnect

Network fluctuations are detected and reconnected automatically within 3 seconds; broadcasting recovers quickly after interruptions, ensuring continuity.

Cross-platform consistency

Based on Qt6, with broadcasting features and interface completely identical across Windows / Linux / macOS.

Screen broadcasting use cases

Applicable to any Linux scenario where "one screen is shown to a group of people."

Computer Lab Teaching

Demonstrate while explaining

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.

Full-screen broadcastAnnotationWindow Broadcasting
Multimedia Classroom

Synchronized micro-lecture playback

The network cinema plays teaching videos to the whole class in sync, keeping playback aligned and ending the "everyone watching their own" problem.

Network CinemaLive StreamingSync
Exam Proctoring

Monitor all screens

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.

Monitoring RotationBlack ScreenRemote Takeover
Corporate Training

Hands-on demonstration training

Instructor screen broadcasting + trainee demonstration, with remote takeover tutoring, suited to hands-on Xinchuang software training.

Hands-on demonstrationTrainee demonstrationRemote Tutoring

Learn More

Linux screen broadcasting products and solutions

Success Stories

Real Deployment Site Snapshots

To protect client privacy, case images do not display client names

Run a screen broadcasting software that truly broadcasts in your Linux computer lab

cc-class automatically adapts to Xorg, delivering low-latency screen broadcasting + monitoring + remote takeover, and runs out of the box on UOS / Kylin / Ubuntu.

Xinchuang Compatibility一览

Full Stack适配国产 CPU 与Operation系统,一套One master image manages heterogeneous endpoints,Works Offline、Performance on par with a physical machine。

Domestic Substitution平台(Operation系统)CPU ArchitectureCloud Desktop IDVDigital ClassroomImage Packaging
UnionTech UOSx86_64 / ARM64linuxupload 向导打包
银河Kylin / Kylin (NeoKylin)x86_64 / ARM64linuxupload
欧拉 openEulerx86_64 / ARM64linuxupload
龙蜥 Anolisx86_64linuxupload
Ubuntu / Debianx86_64 / ARM64linuxupload
Windows 7/10/11x86_64原生Support

Support国产 CPU:Kunpeng · Phytium(ARM64)、龙芯(LoongArch)、海光 · 兆芯(x86)。Xinchuang系统可用 linuxupload 向导式工具自助打包上云,x86_64 与 arm64 / 龙芯 / Phytium多Architecture自动适配。