Built for Linux labs Linux Classroom Management Software cc-class is built for Linux first: the same software runs on Ubuntu and other Linux distributions as well as Windows, on x86 and ARM64. Teachers and students share one .deb package that ships with the cloud desktop image and works right away, and screen broadcast, monitoring, remote takeover, one-click blackout, and assignment collection all work fully on Linux.
Most long-established classroom software only targets Windows, so after a move to Linux labs, screen broadcast goes black and remote control fails. cc-class was rebuilt for Linux from the ground up, so Linux labs and Windows labs use the same classroom software.
The teacher app starts on the Linux desktop and shows live thumbnails of every Linux student PC, so broadcast, monitoring, remote control, and class control are all in one place
The picture below is the real cc-class teacher interface on Linux managing a whole room of Ubuntu student PCs: the teaching and interaction toolbar is at the top, live screen thumbnails of each student PC are in the middle, and class controls such as blackout, internet block, USB block, and lock on disconnect are on the right.
Not a simple port: everything from installation and autostart to the display session was worked through for Linux labs
Packages are provided for amd64, arm64, and loongarch64, and install right away on Ubuntu 20.04 / 22.04 / 24.04 and other Linux distributions.
Online apt install It automatically pulls dependencies; when the lab has no apt source, it uses an offline package containing all dependencies and install.sh, installing everything in one click without any network connection.
The student endpoint registers as a systemd service and auto-starts at boot to automatically connect to the teacher endpoint; the teacher endpoint launches on demand and reconnects automatically when disconnected, requiring no manual attendance.
It automatically identifies teacher and student machines by computer name; the installation automatically switches the session to Xorg, ensuring screen broadcasting and remote control work reliably on Linux.
Teaching demos, monitoring & control, assignment collection, and check-in attendance all in one, with feature parity with the Windows version
Broadcast the teacher's desktop or a chosen window to the whole class in real time, with annotation and markup, and smooth playback of video, 3D and CAD.
View real-time thumbnails of all student screens. Use grid view to see the entire class on one screen. Double-click to enlarge or directly take over, enabling timely detection of violations and intervention.
Double-click a student card to take over their mouse and keyboard, a hands-on guidance mode that lets you tutor and troubleshoot without leaving the teacher machine.
Teacher audio broadcasting and two-way voice communication: broadcast voice to students or talk with them in real time.
Black-screen silence, internet lockout, USB disabling and offline screen lock — manage classroom discipline in a unified way.
Materials are distributed in one click, with assignments and exam files automatically collected and archived by class / student ID / seat, with resumable transfers.
Students enter their name, student ID and class for automatic archiving; the check-in sheet is shown live on the left and can be exported to Excel.
Import a CSV question bank to distribute exams, with countdown auto-submission and scoring, and live answering progress.
What Linux labs care about most: discipline control, synchronized control of the whole class, student-side tamper protection, system-level remote operations, network settings pushed to cloud desktops, zero-touch student onboarding, and installation with role detection. 86 features in all, each in one sentence.
Whatever the teacher does on their own machine, the selected student machines will synchronously follow—unified software installation, unified environment configuration, unified training steps, done for the whole class at once, no need to go to each machine.
Related pages:E-Classroom Application Solutions,Corporate training room solution
On the right side is a column of switches. Click once to enable, click again to restore. Red indicates that it is currently under control. Most of them apply to all students.
Related pages:Data security and control,Cloud Classroom Management
In computer labs, students often have local administrator privileges on their machines, which cannot be blocked at the user level. cc-class comes with a kernel driver for true antivirus/anti-kill, and it's enabled by default after installation.
Related pages:Hardware virtualization and anti-tracing
System-level remote operations; irreversible actions such as shutdown, restart, and kill process require selecting the target machine first, then a second confirmation.
Related pages:Lab operations management
When used with vDisk cloud desktop, the teacher endpoint also serves as the network configuration console for the computer lab: it broadcasts to discover endpoints, and deploys the entire set of network parameters by MAC address in batches, regardless of whether the current IP of the endpoint is correct.
Related pages:DeploymentImplementationGuide,Server and endpoints
The student client is designed so that 'students do nothing': auto-run on boot, auto-find the teacher's PC, auto-reconnect on disconnect.
Related pages:Linux teaching software
One installation package deployed to all machines. After installation, the software determines which machine is the teacher's and which is the student's based on the computer name, so administrators don't need to perform different operations on each machine.
Related pages:Linux labs,Training RoomFast Delivery
See other functions such as screen broadcast, classroom interaction, exam and homework, etc. cc-class Complete feature list; See step-by-step operation steps and illustrations cc-class user manual.
From bare machines to the first class, and just as easy offline with one click
Install Ubuntu or another Linux distribution on x86 or ARM64 machines.
One-click install via online apt or offline package, with all dependencies handled automatically.
The student client registers as an auto-start service on boot and connects to the teacher machine automatically.
Installation automatically disables Wayland; logging back in enters an Xorg session.
The teacher selects a teaching channel to enter the lesson, and student machines automatically join the started class.
From Linux labs to exam centers: one control for teaching environments
Linux labs and old Windows labs share one classroom software, making the move to Linux smooth.
A complete teaching workflow of screen broadcasting, monitoring and homework collection — efficient, orderly lessons in the computer lab.
Supports smooth broadcasting of video, 3D and CAD, with remote takeover for hands-on guidance, suited to university practical training.
Screen monitoring, one-click blackout, lock on disconnect, and automatic paper collection keep Linux exam rooms fair and orderly.
Linux electronic classroom products and solutions
Low-latency screen broadcasting and monitoring — how the Wayland challenge is solved under Linux.
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: one install package shared by teacher and student sides.
View details →A smart-lab solution integrating cloud desktop + electronic classroom + IoT central control in one.
View details →Real Deployment Site Snapshots
cc-class classroom software is built for Linux first, with one package for teachers and students. Request a trial and see unified teaching control for Linux labs