Testktop is a fork of Equibop.
You can join our discord server for commits, changes, chat or even support.
Main features:
- Testcord preinstalled
- Much more lightweight and faster than the official Discord app
- Linux Screenshare with sound & wayland
- Much better privacy, since Discord has no access to your system
Extra included changes
- Tray Customization with voice detection and notification badges
- Command-line flags to toggle microphone and deafen status (Linux)
- Custom Arguments from this PR
- arRPC-bun with debug logging support https://github.com/Creationsss/arrpc-bun
Linux Note:
- You can use the
--toggle-mic&--toggle-deafenflags to toggle your microphone and deafen status from the terminal. These can be bound to keyboard shortcuts at the system level.
Not fully Supported:
- Global Keybinds (Windows/macOS - use command-line flags on Linux instead)
These flags can be passed when launching the application
(or via Right-click on the testktop tray icon > Launch arguments):
--waylandForces the application to use the Ozone Wayland platform.
Automatically enables:
•WaylandWindowDecorations
•VaapiVideoDecodeLinuxGL(hardware acceleration)
Alternative (basic Wayland):
--enable-features=UseOzonePlatform --ozone-platform=wayland--no-sandboxDisables the Chromium sandbox.
Commonly used when the application is executed as root.
--force_high_performance_gpuInstructs the engine to prioritize the discrete (high-performance) GPU.
These arguments are parsed during the build process:
--devEnables development mode.
• Disables code minification
• SetsIS_DEVtotrue
--watchStarts a persistent build context that monitors file changes
and triggers automatic rebuilds.
The launcher supports a flags file located at:
${XDG_CONFIG_HOME}/testktop-flags.conf
Rules:
- Empty lines are ignored
- Lines starting with
#are treated as comments - Valid entries are appended to the execution command
Check the Releases page
You need to have the following dependencies installed:
Packaging will create builds in the dist/ folder
git clone https://github.com/x2b1/Testktop
cd Testktop
# Install Dependencies
bun install
# Either run it without packaging
bun start
# Or package (will build packages for your OS)
bun package
# Or only build the Linux Pacman package
bun package --linux pacman
# Or package to a directory only
bun package:dirThis is a small C++ helper library Equibop uses on Linux to emit D-Bus events. By default, prebuilt binaries for x64 and arm64 are used.
If you want to build it from source:
- Install build dependencies:
- Debian/Ubuntu:
apt install build-essential python3 curl pkg-config libglib2.0-dev - Fedora:
dnf install @c-development @development-tools python3 curl pkgconf-pkg-config glib2-devel
- Debian/Ubuntu:
- Run
bun buildLibVesktop - From now on, building Testktop will use your own build