Confused on Steam Play and Proton? Be sure to check out our guide.
Discover-Overlay - Yet another Another Discord Overlay
Page: 1/2»
  Go to:
midget_3111 Sep 25, 2020
Introducing Discover-overlay Yet another Discord Overlay for Linux, written in Python using GTK3.

https://github.com/trigg/Discover

The goal of this project is to implement an overlay for Discord - whether for casual use or streaming. Discover-overlay aims to be simple to use whilst also having a small footprint.

Why choose to make an overlay for Discord? The plan is to start with Discord, because the overlay is a feature that isn't implemented on the Linux client. Eventually we would like to add support for Mumble and other open source voice chat solutions.

But wait, didn't someone else recently make a Discord Overlay for Linux? Yes, that was also us, and it proved to be fairly popular. But, due to it relying on discords OBS streamkit, it had its restrictions. It was fairly bloated and not particularly intuitive to use. Discover-overlay has been written from the ground up to interact with the client directly, which means it is considerably lighter on system resources, has more scope for customisation and is simpler to use.

we're always on the look out for improvements and new feature ideas, so please give it a test and let us know what you think. If you run into any problems or have an idea for a feature / improvement, please open an issue on GitHub!

Last edited by midget_3111 on 20 October 2020 at 9:32 am UTC
midget_3111 Sep 30, 2020
We've just released version 0.2, now with Discord text channel support!

Discover Overlay v0.2 changelog:

Added option to Autostart on boot
Added support for Discord text channels
Separated settings into Voice and Text menus
Added support for pop up style text with custom time for messages
Implemented draggable window option to select area and size of overlay
Added support for pip to handle install and all dependencies
Removed bash installer script
Corrected icon anti aliasing
Added non-composite mode
Squished some bugs

For finer details, please see Github commits/issues :D
midget_3111 Oct 20, 2020
We've just released version 0.3!


Discover-overlay V0.3 Changelog

- Added support for wlroots-based Wayland
- Added server select for text channels (thanks MoralCode)
- Hopefully fixed pesky tray icon
- Merged separate settings windows
- Added option to sort by last spoken
- Added option to display icons only & highlight self (thanks iommu)
- Use nicknames instead of usernames
- Added a deaf icon & option to only display users that are speaking (thanks bytechef)
- Added rich text and emoji support
- Squished bucket loads of bugs
midget_3111 Jan 14, 2022
We're pleased to release Discover Overlay v0.4.0!

Please see the readme for installation instructions. https://github.com/trigg/Discover

Here's a quick list of changes-

Added rudimentary support for Gamescope and therefore hopefully the Steamdeck.

Added Horizontal & icon only voice layout

Added additional launch flags (settings "-c" and debug "--debug")

Added settings for enabling/disabling the tray icon (Thanks TastyPi)

Added a Gentoo section (Thanks NicolaSmanlotto)

Added option to highlight background when user is speaking (Thanks janwojcicki)

Fixed crash when user changes avatar

Fixed issues with not using a compositor

Fixed custom emojis crashing Discover (Thanks Joshix-1)

Fixed vertical text centering on the voice overlay (Thanks tyzoid)

Fixed app icon and status icon to use the same icon name

Fix for displaying RTL correctly implemented

Warn if server count is too high and only load some guilds

Plus various other bug fixes, please see here for the in depth changelog - https://github.com/trigg/Discover/compare/v0.3.3...v0.4.0
Guppy Jan 14, 2022
Very nice - one thing you may or may not be aware of though - when running multiple screens of different resolutions it seems to be limiting where to draw based on the smaller screen ?

Edit: actually upon further testing It may have swapped the two around because "middle, rigth" on DP-4 will show speaker 1 half clipped off the bottom of that screen 🤔

As a result I can only really use top left and the float "place window" feature thingy will no longer render

DP-0 : 3840 x 2160
DP-4 : 2560 x 1600

Linux Mint Cinnamon 20.2

Last edited by Guppy on 14 January 2022 at 11:18 am UTC
midget_3111 Jan 14, 2022
Quoting: GuppyVery nice - one thing you may or may not be aware of though - when running multiple screens of different resolutions it seems to be limiting where to draw based on the smaller screen ?

Edit: actually upon further testing It may have swapped the two around because "middle, rigth" on DP-4 will show speaker 1 half clipped off the bottom of that screen 🤔

As a result I can only really use top left and the float "place window" feature thingy will no longer render

DP-0 : 3840 x 2160
DP-4 : 2560 x 1600

Linux Mint Cinnamon 20.2

Interesting, would you be able to open an issue on GitHub with this information so we can look into it please?
midget_3111 Mar 10, 2022
We've just released Discover Overlay v0.4.2!

Fix scaling overcompensation

New icon images (Thanks Nicolasmaniotto!)

Initial attempts to tidy up settings windows

Added requirement of python-xlib to setup

Various other bugfixes

Replaced Icons again (Thanks Treuks)

Auto detect Gamescope session

--debug option saves output to output.txt in config

Re-added font chooser for voice overlay

Work towards Flatpak started (metainfo etc)


More to come very very soon!


Last edited by midget_3111 on 10 March 2022 at 9:00 am UTC
midget_3111 Mar 15, 2022
Quite the jump in version numbers with the release of Discover Overlay v0.4.7!

Jump is mainly due to flathubs Appdata info requiring a stable push each update!

We now need users to test this version!

Changes from v0.4.2 to v0.4.3 -
Added a link to our Discord Channel for support and development chit chat.

Added an "about" landing page on initial application launch

Enforced --configuration flag when using Gamescope

Enforced Nightmode

Allow closing of overlay from about screen

added --nolock option for containerised running

Ignore floating mode in Gamescope for now

Enforced 1280 x 800 resolution in Gamescope mode

Omit encoding to avoid crashing some machines

Caught a file not found error

Removed text overlay in Gamescope... for now.

Set sane default values

Updated the README with more information about what the project is.

Added a /s flag to the README

Metadata updates

Changes from v0.4.3 to v0.4.7 -

Merged text and voice overlay's when only one window can be shown.

Added "show on taskbar" option to core, which should allow screen capture of overlay in X11.

Update guild list more frequently

Reimplemented floating windows for gamescope

Added desktop-application metadata for flatpak

Various bug fixes

Last edited by midget_3111 on 15 March 2022 at 1:17 pm UTC
midget_3111 Mar 22, 2022
We're pleased to announce the latest Milestone (v0.5) release of Discover-Overlay with full support for the Steam Deck!

https://trigg.github.io/Discover/

Changes since v0.4.7:

Auto detect Flatpak to avoid locking issues

General bug fixes and project tidy

Pictures updated and added to installation guide
midget_3111 Apr 21, 2022
Introducing v0.5.1!

Changes since 0.5.0

Added system notification support

Huge overhaul of connector which hopefully fixes temporary API bans

Improved default settings

Gave each module a named logger rather than "Root"

Fixed Autostart on boot

Prevent multiple Flatpak instances

Fix HiDPI floating window placement

Last edited by midget_3111 on 21 April 2022 at 12:06 pm UTC
mAdCraZyaJ Apr 23, 2022
Just wanted to say thanks for contributing to this project. I recently found Discover-overlay whilst I was at a LAN event last weekend and it was exactly what I was looking for! It works perfectly !!!

Is there a way to configure to overlay to wrap when you're in a Discord room with over 30 people? It was quite funny because past a certain number they just fell off the screen. It may have just been because I had the overlay aligned to the right-side though, i.e they may have wrapped off the screen without me noticing.

Many Thanks !
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.