Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Title: Discover-Overlay - Yet another Another Discord Overlay
midget_3111 25 Sep 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 Oct 2020 at 9:32 am UTC
midget_3111 30 Sep 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 20 Oct 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 14 Jan 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 14 Jan 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 Jan 2022 at 11:18 am UTC
midget_3111 14 Jan 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 10 Mar 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 Mar 2022 at 9:00 am UTC
midget_3111 15 Mar 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 Mar 2022 at 1:17 pm UTC
midget_3111 22 Mar 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 21 Apr 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 Apr 2022 at 12:06 pm UTC
mAdCraZyaJ 23 Apr 2022
User Avatar
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 !
midget_3111 23 Apr 2022
Quoting: mAdCraZyaJJust 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 !
Interesting! We haven't really considered what happens when you fill the screen with users, so thanks for bringing this to our attention!
midget_3111 8 Jul 2022
Introducing V0.5.4!

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

- Added Translations & localisations
- Removed Guild list from voice settings - no longer needed Removed dbus requirement
- Include installed version in logs & on about screen
- Fixed default avatar being invisible
- Include a __main__ to allow VScode debugging
- Allow Discover-Overlay to show test content without a connection
- Added toggle option to add a hot key to show/hide the overlay
- Reinforce input shape after new mnonitor switch
- Hide & show support for gamescope
- Fixed a bug where Force Xshape doesn't clear previous tender artifacts in gamescope
- Fixed font size not saving between launches
- Numerous other bug fixes

Last edited by midget_3111 on 8 Jul 2022 at 8:16 am UTC
midget_3111 22 Jul 2022
We're happy to announce the release of v0.6!

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

This new update for Discover Overlay has some potentially breaking new changes. If you are auto-starting this app then be aware the System tray and Configuration will not autostart alongside the overlay itself. If you wish for this then either tick Run Configuration on startup in Core or in your desktop environment add a new autostart option with the command as discover-overlay --configure

### All overlays
- Detect compositor start and stop and act accordingly

### Voice overlay
- Added voice connection status
- Added channel title and guild icon
- Customisable mute and deafen background colour
- Always draw blank spot when avatar icon is missing
- Customisable border width
- Customisable semitransparent avatar icons
- Optional 'fancy' borders for semi-transparent avatar icons
- Fixed left offset being incorrect
- Customisable text length limit

### Configuration
- Major rewrite of configuration system
- Moved some voice options into 'advanced options' button
- channels.rpc lists known guilds and channels
- Removed UI building from python and remade in Glade
- 'Autostart' option for Configuration
- Option to 'start minimized to tray'
- Fixed notification 'test content'
- Updated translation helper and base translation

### Contributors

Thank you to matmicha for patches in this release
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo 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