Hey there! This is a community-driven, native Linux version of Safe Exam Browser. We built it with Qt 6 to give Linux users a reliable way to take exams without needing a specific OS.
We're trying to make SEB work great on Linux. This client handles all the important stuff like .seb files and special links (seb://), so you can just focus on your exam.
One cool thing we did is make the browser engine flexible.
- Most people will use Qt WebEngine (it's fast and integrated).
- If your system doesn't support it, we automatically try to use WebKitGTK as a backup.
This means SEB should "just work" on pretty much any Linux device you throw at it.
You'll need the usual Qt 6 development tools. If you're on something like RISC-V where Qt WebEngine isn't around, make sure you've got libwebkit2gtk-4.1-dev and libgtk-3-dev installed so we can use the fallback engine.
It's pretty simple:
./scripts/build.shYou'll find the binary at build/bin/safe-exam-browser.
Just point it at your .seb file:
./build/bin/safe-exam-browser /path/to/my-exam.sebOr use a link:
./build/bin/safe-exam-browser sebs://exam-link.sebIf you run the app and see a message saying "Safe Exam Browser is not supported on your device", it means we couldn't find a compatible browser engine on your system.
We want to fix that! please open an issue here with some details about your system and what version of Linux you're using.
This is an open-source project licensed under the MPL2. Check the LICENSE file for the legalese.