Package: discover-overlay
DiscoverYet another Discord overlay for Linux written in Python using GTK3.Discover-Overlay is a GTK3 overlay written in Python3. It can be configured to show who is currently talking on discord or it can be set to display text and images from a preconfigured channel. It is fully customisable and can be configured to display anywhere on the screen. We fully support X11 and wlroots based environments. We felt the need to make this project due to the shortcomings in support on Linux by the official discord client.Considerably lighter on system resources and less hack-and-slash included than discord-overlay.UsageEasy user instructions can be found on ourUser websiteGot a question about development, bug reports or a feature request?Join our Discord!or open anissue on GitHubTerminal usageOn top of graphical options there are multiple ways to use this program from the command lineStart the overlayYou can start the overlay by runningdiscover-overlayThis will close out any already running discover overlay for this userClose the overlaydiscover-overlay --closeordiscover-overlay -xThis closes the process running the overlay, hence any--rpccommands sent afterwards will do nothingOpen configuration windowdiscover-overlay --configureordiscover-overlay -cLog debug to filediscover-overlay --debugordiscover-overlay -dThis will redirect all debug to the file~/.config/discover-overlay/output.txtHide the currently shown overlaysdiscover-overlay --rpc --hideThis will not stop the process running the overlay. This means the--rpccommands sent afterwards continue working as expected, and the--showis much quicker than starting the overlay from the start.Show the overlaysdiscover-overlay --rpc --showNote that if the process running the overlay has stopped or crashed then this will do nothingMute yourself in voice chatdiscover-overlay --rpc --muteUnmute yourself in voice chatdiscover-overlay --rpc --unmuteDeafen yourself in voice chatdiscover-overlay --rpc --deafUndeafen yourself in voice chatdiscover-overlay --rpc --undeafAttempt to join voice channel by room IDdiscover-overlay --rpc --moveto=XUsing a Room ID from Discord to replaceX, this will attempt to join the voice channel.Populate the channel RPC file with a list of guildsdiscover-overlay --rpc --refresh-guildsRequests a list of guilds. Once collected, it will write them to~/.config/discover-overlay/channels.rpcas a JSON objectPopulate the channel RPC file with a list of channels from a guilddiscover-overlay --rpc --guild-request=XUsing a Server ID from Discord to replaceX, this will request a list of channels (text & voice) from the given guild. Once collected, it will write them to~/.config/discover-overlay/channels.rpcas a JSON object.Force SteamOS compatibility modediscover-overlay --steamosForces the overlay to start as if it was started in a Gamescope & SteamOS session. Intended for testing against Gamescope while still nested in a generic desktop environmentOnce Gamescope is started, get the DISPLAY variable for it and run asenv -u WAYLAND_DISPLAY DISPLAY=:X discover-overlay --steamosWhich will disallow it drawing to the outer desktop and instead connect to GamescopeInstallingFlatpak via FlathubVisit ourFlathub pageor install via commandlineflatpakinstallio.github.trigg.discover_overlayStablepython3-mpipxinstalldiscover-overlayLatest Testinggitclonehttps://github.com/trigg/Discover.gitcdDiscover
python3-mpipxinstall.Externally PackagedNote that while we list links to other locations to download, the version provided is unknown and often untested by us. Report bugs in these implementations to their respective project, not here.Arch AURStableLatestFedorasudoyumcoprenablemavit/discover-overlay
sudoyuminstalldiscover-overlayGentoosudoeselectrepositoryenableguru
sudoemaint-rgurusync
sudoemergenet-voip/discover-overlayDependenciesMost requirements should be handled by pip.A compositor is strongly advised but there is compatibility for X11 sessions without a compositorIt is advised to install python-gobject from your system's own package manager.Debian/Ubuntuapt install python3-gi python3-gi-cairo libappindicator3-devLibappindicator might conflict with other installed packages, but is optionalwith Wayland supportapt install gtk-layer-shell libgtk-layer-shell-devArchpacman -S python-gobject libappindicator-gtk3with Wayland supportpacman -S gtk-layer-shellFedoradnf install python3-pip python3-gobject gtk3-devel python3-cairo python-devel python-gobject python-gobject-develwith Wayland supportdnf install gtk-layer-shellUsageRundiscover-overlayto start the overlay. Note that by default it will show nothing until you join a voice channel.Comes with sane-enough default but has a configuration screen to tweak to your own use. Configuration can be reached by runningdiscover-overlay --configureDesktop shortcuts for both of these are added at install time.DebuggingSeeWikiTranslationsFordevelopersandtranslatorstranslation information can be found on our Wiki.Incorrect translations and missing translationsWe welcome pull requests and bug reports about missing or wrong translations, but don't have the resources to get it all right. Please be patient with us and alert us if any translations are wildly inaccurate.A note on terminologyI often use some terms interchangably:Guild, Server : the leftmost pane in Discord.Channel, Room, Chat: The next level in, these are all the same thing internally.Why do you keep making Discord Overlays?I feel like I shouldn't have to at all! Until we get an official one I might just create a new one every few months. Look forward to Rust/Vulkan version coming in a few months. /sAre you serious?Generally, no.