### Clone and Install Dependencies Source: https://equibop.org/wiki/linux/building-from-source Initializes the project environment by cloning the repository and installing required packages. ```bash git clone https://github.com/Equicord/Equibop cd Equibop # Install Dependencies bun install ``` -------------------------------- ### Install LibVesktop Build Dependencies Source: https://equibop.org/wiki/linux/building-from-source System-specific commands to install the necessary tools for compiling the LibVesktop C++ library. ```bash apt install build-essential python3 curl pkg-config libglib2.0-dev ``` ```bash dnf install @c-development @development-tools python3 curl pkgconf-pkg-config glib2-devel ``` -------------------------------- ### Locate the desktop file Source: https://equibop.org/wiki/linux/tips Use the locate command to find the installation path of the equibop.desktop file. ```bash locate -ib equibop.desktop ``` -------------------------------- ### Repair Equibop installation Source: https://equibop.org/wiki/linux/troubleshooting Use this command to repair the installation for versions 3.1.8 and higher. ```bash equibop -r ``` -------------------------------- ### Launch Equibop Minimized Source: https://equibop.org/wiki/linux/tips Starts the application directly to the system tray without displaying the main window. ```bash -m --start-minimized ``` -------------------------------- ### Launch Equibop with hardware acceleration flags Source: https://equibop.org/wiki/linux/troubleshooting Run the application with specific flags to enable VA-API and Vulkan features for improved video playback. ```bash equibop --enable-features=VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE,VaapiOnNvidiaGPUs ``` -------------------------------- ### Build and Package Commands Source: https://equibop.org/wiki/linux/building-from-source Various commands for running, packaging, or building specific Linux distributions for the Equibop client. ```bash bun start ``` ```bash bun package ``` ```bash bun package --linux pacman ``` ```bash bun package:dir ``` -------------------------------- ### Access Help Documentation Source: https://equibop.org/wiki/linux/tips Displays the help menu for available terminal commands. ```bash equibop --help ``` -------------------------------- ### Build LibVesktop Source: https://equibop.org/wiki/linux/building-from-source Compiles the LibVesktop helper library from source using the project's build script. ```bash bun buildLibVesktop ``` -------------------------------- ### Flatpak Command Equivalents Source: https://equibop.org/wiki/linux/tips Equivalent commands for users running the application via Flatpak. ```bash flatpak run org.equicord.equibop --get-call-duration flatpak run org.equicord.equibop --get-voice-channel-name flatpak run org.equicord.equibop --is-in-call flatpak run org.equicord.equibop --toggle-mic flatpak run org.equicord.equibop --toggle-deafen flatpak run org.equicord.equibop --toggle-vad ``` -------------------------------- ### Enable Discord Rich Presence Source: https://equibop.org/wiki/linux/flatpak Configures systemd-tmpfiles to link the Discord IPC socket and updates Flatpak filesystem permissions to allow Rich Presence for games using the Game SDK. ```bash mkdir -p ~/.config/user-tmpfiles.d echo 'L %t/discord-ipc-0 - - - - .flatpak/org.equicord.equibop/xdg-run/discord-ipc-0' > ~/.config/user-tmpfiles.d/discord-rpc.conf systemctl --user enable --now systemd-tmpfiles-setup.service sudo flatpak override --filesystem=xdg-run/.flatpak/org.equicord.equibop:create --filesystem=xdg-run/discord-ipc-0 flatpak --user override --filesystem=xdg-run/.flatpak/org.equicord.equibop:create --filesystem=xdg-run/discord-ipc-0 ``` -------------------------------- ### Set Ozone platform Source: https://equibop.org/wiki/linux/tips Explicitly sets whether Equibop runs under Wayland or X11. ```bash --ozone-platform ``` -------------------------------- ### Create equibop-flags.conf configuration Source: https://equibop.org/wiki/linux/tips Define persistent flags in the configuration file, supporting comments and multiple flags per line. ```text # Prefer discrete GPU --force_high_performance_gpu # Enable middle-click autoscroll --enable-blink-features=MiddleClickAutoscroll # Start minimized to tray --start-minimized ``` -------------------------------- ### Manage Chromium feature flags Source: https://equibop.org/wiki/linux/tips Enable or disable specific Chromium features by name, separated by commas. ```bash --enable-features --disable-features ``` -------------------------------- ### Customize User-Agent Source: https://equibop.org/wiki/linux/tips Sets a custom User-Agent string or OS identifier. Use with caution as these may trigger anti-spam measures or disrupt voice chat. ```bash --user-agent --user-agent-os ``` -------------------------------- ### Search for missing files Source: https://equibop.org/wiki/linux/troubleshooting Use this command to manually locate a file when standard tools report corruption or missing entries. ```bash find / -name "equibop.desktop" 2>/dev/null ``` -------------------------------- ### Spoof Windows OS Source: https://equibop.org/wiki/linux/tips Reports the operating system as Windows to Discord; intended for non-Windows systems to resolve platform-specific issues. ```bash --windows-spoof ``` -------------------------------- ### Verify VA-API HEVC support Source: https://equibop.org/wiki/linux/troubleshooting Check if the system supports HEVC decoding via VA-API. If no output is returned, support is missing. ```bash vainfo 2>/dev/null | grep HEVC | grep VAEntrypointVLD ``` -------------------------------- ### Grant Home Directory Access Source: https://equibop.org/wiki/linux/flatpak Provides read-only access to the user's home directory to enable file drag-and-drop and pasting functionality. ```bash flatpak override --filesystem=home:ro org.equicord.equibop ``` -------------------------------- ### Force high performance GPU Source: https://equibop.org/wiki/linux/tips Forces the engine to prefer the discrete GPU over integrated graphics. ```bash --force_high_performance_gpu ``` -------------------------------- ### Enable Middle-click Autoscroll Source: https://equibop.org/wiki/linux/tips Configures the application to support middle-click autoscroll, noting potential conflicts with Linux primary selection paste behavior. ```bash --enable-blink-features=MiddleClickAutoscroll ``` -------------------------------- ### Modify the Exec line in desktop file Source: https://equibop.org/wiki/linux/tips Append desired flags to the Exec line within the .desktop file before the %U argument. ```bash Exec=/usr/bin/equibop --force_high_performance_gpu %U ``` -------------------------------- ### Toggle Voice and Call States Source: https://equibop.org/wiki/linux/tips Terminal commands to toggle microphone, deafen, or VAD status. These are action commands and should not be used as launch flags. ```bash equibop --toggle-mic # Toggle your microphone status equibop --toggle-deafen # Toggle your deafen status equibop --toggle-vad # Toggle Voice Activity Detection (Voice Activity <-> Push To Talk) ``` -------------------------------- ### Query Voice and Call Status Source: https://equibop.org/wiki/linux/tips Terminal commands to retrieve current call duration, voice channel name, or call status. Requires the application to be running. ```bash equibop --get-call-duration # Shows the current call duration ([hh]:mm:ss) equibop --get-voice-channel-name # Shows the name of the voice channel you are in equibop --is-in-call # Shows whether you are currently on a voice call or not ``` -------------------------------- ### Disable Chromium sandbox Source: https://equibop.org/wiki/linux/tips Disables the Chromium sandbox. This is discouraged for regular use due to security risks. ```bash --no-sandbox ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.