Skip to content
This repository was archived by the owner on Jun 2, 2026. It is now read-only.
 
 

Repository files navigation

Testktop Testktop

Testcord Tests Discord

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-deafen flags 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)

Equibop Arguments

Runtime Flags

These flags can be passed when launching the application
(or via Right-click on the testktop tray icon > Launch arguments):

--wayland

Forces the application to use the Ozone Wayland platform.
Automatically enables:
• WaylandWindowDecorations
• VaapiVideoDecodeLinuxGL (hardware acceleration)

Alternative (basic Wayland):

--enable-features=UseOzonePlatform --ozone-platform=wayland
--no-sandbox

Disables the Chromium sandbox.
Commonly used when the application is executed as root.

--force_high_performance_gpu

Instructs the engine to prioritize the discrete (high-performance) GPU.

Development and Build Arguments

These arguments are parsed during the build process:

--dev

Enables development mode.
• Disables code minification
• Sets IS_DEV to true

--watch

Starts a persistent build context that monitors file changes
and triggers automatic rebuilds.

Persistent Configuration File

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

Installing

Check the Releases page

Building from Source

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:dir

Building LibVesktop from Source

This 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:

  1. 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
  2. Run bun buildLibVesktop
  3. From now on, building Testktop will use your own build

About

A fork of Equibop for testcord users mainly using linux

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages