Truly usable under Linux Screen broadcasting software cc-class automatically switches the session to Xorg, fixing the common problems of black screen capture and blocked keyboard and mouse input under Wayland on Ubuntu and other Linux distributions. LAN broadcast latency is under 100 ms at 20–60 FPS, in full-screen, window, or region mode, and together with live screen monitoring, remote takeover, and one-click blackout, it puts the teacher's screen reliably on every Linux student PC.
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 real cc-class interface for broadcast, monitoring, and control on Linux
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, grid view to see the entire class on one screen, double-click to enlarge or directly take over.
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.
Three things are explained separately: casting the screen, watching the screen, and how data is transferred underneath. 79 features in all, each in one sentence saying what it does and who it applies to.
A suite of functions for projecting the screen to students. Screen broadcast, demonstration, live streaming, and cinema mode – only one runs at a time; starting a new one automatically stops the previous one, so they never conflict.
Related pages:Linux Screen Broadcast,Interactive TeachingSolutions
The teacher console has a built-in live streaming service that generates a QR code with one click. Mobile phones, tablets, and laptops without the student client can scan the QR code on the same classroom network to watch in a browser—view-only, no control rights.
Related pages:Multimedia Classroom,Smart Classroom
Everything to do with sound in class sits behind one “Voice Teaching” entry: first select student PCs or a group below, then open it and pick a mode — voice broadcast, teacher–student intercom, group intercom, raise-hand-to-speak, designated speaker, or voice group chat. Only one runs at a time; switching modes automatically stops the previous one, so audio never overlaps. The pop-up status panel shows who is speaking, volume levels, mute and stop at a glance. During a screen broadcast you can also open the mic to narrate and turn speech into live captions — voice teaching and screen broadcasting never interrupt each other. Everything runs over the LAN and the sound never leaves the classroom, with identical results across Windows and Linux.
Related pages:Interactive TeachingSolutions
In the middle student area, each machine has a card for a quick overview of the entire class. Single-click to select, right-click to bring up the context menu, double-click to directly remote control.
Related pages:Linux Classroom Management Software
Dozens of machines in a lab receiving screens simultaneously—whether it lags depends entirely on the transmission layer. Below are the specific measures already implemented in the product, not just adjectives.
Related pages:Block-Level Streaming Boot
See other functions such as classroom interaction, exam and homework, classroom control, etc. cc-class Complete feature list; See step-by-step operation steps and illustrations cc-class user manual.
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.
Built on Qt6, the broadcast features and interface are identical on Windows and Linux (Ubuntu and other distributions).
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 broadcast plus trainee demos and remote takeover coaching, suited to hands-on Linux software training.
Linux screen broadcasting products and solutions
Overview of classroom software for Linux labs, with one package for teachers and students.
View details →The full Linux teaching flow: interactive teaching, courseware push, exams and assignments, and class control.
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 adapts to Xorg automatically, with low-latency screen broadcast, monitoring, and remote takeover, ready to install on Ubuntu and other Linux distributions