This project provides a native Linux client focused on:
- Reliable startup and kiosk-like exam runtime behavior
- Linux desktop integration (file associations and protocol handling)
- Packaging and distribution for common Linux ecosystems
It supports:
- Opening
.sebconfiguration files - Handling
seb://andsebs://links - Running as an installed Linux desktop application
Important
This repository is an independent Linux implementation and is not an official Safe Exam Browser release.
Make sure your environment has the dependencies required for a Qt 6 + Qt WebEngine desktop build.
./scripts/build.shCompiled binary output:
build/bin/safe-exam-browserStart with default behavior:
./build/bin/safe-exam-browserOpen a local exam file:
./build/bin/safe-exam-browser /path/to/exam.sebOpen a remote exam link:
./build/bin/safe-exam-browser sebs://demo.safeexambrowser.org/exams/DemoExamGeneral.sebRun with a JSON config file:
./build/bin/safe-exam-browser --config ./examples/minimal-config.json./scripts/build-release.sh 0.1.0Release files are written to dist/.
Prebuilt binaries are available from the GitHub Releases page.
sudo apt install ./dist/safe-exam-browser_0.1.0_amd64.debcd packaging/arch
makepkg -siPlease review these files before opening a PR:
Quick copy/open helper:
cat CONTRIBUTING.md CODE_OF_CONDUCT.md SECURITY.mdLicensed under the terms in LICENSE.