PORT LINUX COMMUNAUTAIRE / DISCORD

geetRPCS,
côté Linux.

Affichez sur votre profil Discord le jeu ou l'application que vous utilisez. geetRPCS-linux reprend le principe de geetRPCS, un logiciel conçu à l'origine pour Windows, et l'adapte à l'écosystème Linux.

La sécurité est la priorité Développé en Rust Projet indépendant · 1 personne
Logo geetRPCS-linux : une manette, des ondes de connexion et Tux, la mascotte de Linux.
BUILT AROUND LINUX
COMMENT ÇA MARCHE ?

EN DEUX MOTS

Votre activité.
Votre présence Discord.

Quand vous passez d'une application à une autre, geetRPCS-linux peut actualiser votre Rich Presence pour refléter l'application au premier plan. Le contenu affiché dépend de la configuration associée à cette application.

01 — LE PRINCIPE

Comment ça
fonctionne ?

Le logiciel observe la fenêtre active, cherche une correspondance dans son catalogue, puis communique avec votre client Discord.

01

Vous ouvrez une application

Vous lancez un jeu, un navigateur, un éditeur ou un autre logiciel. geetRPCS-linux suit l'application qui se trouve au premier plan.

02

Le logiciel l'identifie

Il compare l'identifiant de l'application ou certaines informations de sa fenêtre avec son catalogue, qui contient des applications Linux courantes.

03

Discord actualise votre profil

La présence configurée pour l'application est envoyée au client Discord compatible, via son interface IPC locale.

Et si l'application n'est pas reconnue ?

Attention : l'option « Afficher aussi les applications absentes du catalogue » est activée par défaut. Si un Application ID Discord utilisable est configuré, une fenêtre inconnue peut donc employer votre présence globale ; le modèle fourni affiche son nom et peut afficher son titre. Pour éviter cela, désactivez cette option dans les réglages Discord de l'interface : les fenêtres inconnues seront alors traitées comme AFK.

02 — D'OÙ VIENT LE PROJET ?

Un fork de geetRPCS,
adapté à Linux.

Un logiciel Windows comme point de départ. Linux comme nouvelle plateforme.

Le projet d'origine, geetRPCS, est conçu pour Windows. geetRPCS-linux est un port indépendant qui reprend son objectif — afficher une présence Discord selon l'application utilisée — et ajoute les mécanismes nécessaires aux environnements Linux.

Le port est écrit en Rust, avec une interface graphique basée sur GTK4 et libadwaita. Il est développé par une seule personne et évolue progressivement.

Il ne s'agit pas d'un clone ayant exactement toutes les fonctions de la version Windows. Les différences actuelles sont précisées plus bas.

PROJET D'ORIGINEgeetRPCSLogiciel Windows
PLATEFORMELinuxPort communautaire
LANGAGERustApplication native
DÉVELOPPEMENT1 personneProjet indépendant

03 — CE QUE LE LOGICIEL PROPOSE

Les fonctions
essentielles.

Les capacités décrites ici correspondent au code et à la documentation de la version Linux v0.4.3 publiée sur GitLab.

01 / CATALOGUE

Des applications
déjà répertoriées.

Un catalogue embarqué de 92 applications Linux courantes pour reconnaître les fenêtres. Vous pouvez ajouter, modifier ou désactiver des entrées depuis l'interface graphique. Certaines entrées n'ont pas de Client ID Discord dédié : elles utilisent alors un ID global configuré par l'utilisateur.

Navigateurs · Jeux · Outils · Multimédia

02 / PERSONNALISATION

Une présence
par application.

Configurez les détails, l'état, les images, les horodatages et jusqu'à deux boutons de Rich Presence pour chaque application.

03 / SYNCHRONISATION

Le catalogue
peut se mettre à jour.

La base amont geetRPCS peut être synchronisée automatiquement toutes les 24 heures. Vos personnalisations locales restent prioritaires.

Pause et mode privé

Mettez la présence en pause ou activez le mode privé pour masquer les titres de fenêtres.

Interface graphique et tray

L'interface GTK4/libadwaita permet de gérer le catalogue et les réglages. Elle est disponible en anglais et en français : la langue suit le système par défaut et se change dans « Database & preferences ». Un menu StatusNotifierItem est intégré ; son icône s'affiche si le panneau Linux fournit un hôte compatible. Sinon, la fenêtre principale reste utilisable.

04 — AVANT DE COMMENCER

Votre bureau Linux
est-il compatible ?

La détection de la fenêtre active dépend de votre session : GNOME, KDE Plasma, Sway, Hyprland, X11… La page de compatibilité explique les différences et indique les éventuels composants à installer.

Faire le test de compatibilité

05 — CONNEXION À DISCORD

Un client Discord
compatible est nécessaire.

geetRPCS-linux ne se connecte pas à votre compte en se faisant passer pour vous. Il communique avec un client local qui expose l'interface Rich Presence (IPC ou arRPC).

01

Discord Desktop pour Linux

Connexion via le socket IPC local du client.

Prise en charge documentée
02

Vesktop installé nativement

Activez « Enable Rich Presence via arRPC » dans les paramètres de Vesktop. N'ajoutez pas un deuxième serveur arRPC : Vesktop intègre déjà le sien.

Prise en charge documentée
03

Vesktop en Flatpak

Le sandbox peut empêcher l'accès au socket IPC de l'hôte. Une installation native est recommandée ; la configuration Flatpak demande des permissions supplémentaires.

Configuration parfois nécessaire
04

Discord Web et autres clients

Un serveur arRPC compatible doit être disponible sur la machine. Equicord et Vencord s'appuient sur le client Discord hôte.

Dépend du pont arRPC utilisé

06 — TRANSPARENCE

Ce qui n'est pas
encore identique à Windows.

Le port Linux est en développement. Il reprend plusieurs fonctions importantes, mais ne reproduit pas encore toute la version Windows.

La documentation v0.4.3 indique que les fonctions suivantes ne sont pas encore implémentées dans le port Linux :

  • Détecteur d'activité de la souris / d'énergie
  • Animation de l'icône de tray
  • Raccourcis clavier globaux
  • Aperçu en direct de la Rich Presence
  • Assistant d'aide multilingue
  • Export CSV depuis l'interface des statistiques

Cette liste décrit l'état documenté de la version 0.4.3 ; elle pourra évoluer avec les prochaines versions.

07 — CONFIDENTIALITÉ

Gardez le contrôle
sur ce que Discord affiche.

Une Rich Presence peut montrer votre activité aux personnes autorisées à voir votre statut Discord. Le réglage « Afficher aussi les applications absentes du catalogue » est activé par défaut : si un ID Discord valide est disponible, une application inconnue peut utiliser votre présence globale, dont le modèle par défaut reprend le titre de fenêtre.

Pour ne pas publier les fenêtres inconnues, désactivez ce réglage dans l'onglet Discord : elles utiliseront alors la présence AFK. Le mode privé masque le titre de toutes les fenêtres. Le masquage automatique des titres contenant certains mots-clés privés est également activé par défaut, mais ne masque pas tous les titres.

Les fichiers sensibles sont protégés par des permissions utilisateur restrictives (0600). La communication avec Discord passe par un socket IPC local ; le logiciel n'injecte pas de code dans le client Discord.

Lire les réponses sur le fonctionnement

08 — QUESTIONS FRÉQUENTES

Avant de
vous lancer.

Quelques réponses rapides aux questions que l'on peut se poser avant d'utiliser le logiciel.

Qu'est-ce que Discord Rich Presence ?

C'est la fonction de Discord qui permet à une application de publier une activité détaillée sur votre profil : nom du jeu ou du logiciel, détails, état, images et parfois des boutons. Le contenu dépend de ce que l'application envoie.

Est-ce que geetRPCS-linux fonctionne sur tous les bureaux Linux ?

Pas automatiquement. Linux utilise plusieurs systèmes d'affichage et gestionnaires de fenêtres. geetRPCS-linux possède différentes méthodes de détection, mais certaines sessions demandent une extension ou une configuration. Consultez la matrice de compatibilité.

Est-ce une version officielle de geetRPCS ?

Non. C'est un fork communautaire et indépendant, porté sur Linux et développé par une seule personne. Il n'est pas présenté comme une version officielle ni comme un produit affilié au projet d'origine.

Pourquoi mon statut n'apparaît-il pas sur Discord ?

Vérifiez que Discord ou votre client compatible est lancé, que l'IPC/arRPC est activé et que le client est accessible depuis la session Linux. Vérifiez aussi qu'un Application ID Discord valide est disponible pour l'activité et que Discord autorise le partage de votre activité. Pour Vesktop, activez « Enable Rich Presence via arRPC ».

Faut-il configurer un Application ID Discord ?

Oui, une présence doit être associée à une application créée dans le Discord Developer Portal. Certaines entrées du catalogue ont déjà un Client ID ; pour les autres, configurez un Application ID global ou un ID propre à l'application. Sans ID valide, geetRPCS-linux ne peut pas envoyer la présence.

Que se passe-t-il si une fenêtre n'est pas reconnue ?

Par défaut, « Afficher aussi les applications absentes du catalogue » est activé. Une fenêtre inconnue peut donc utiliser la présence globale et son titre peut être affiché. Désactivez cette option dans les réglages Discord pour la traiter comme AFK et ne pas envoyer son nom ni son titre dans la Rich Presence.

Est-ce que toutes les fonctions de geetRPCS Windows sont disponibles ?

Non. Le port Linux dispose déjà du moteur Rich Presence, du catalogue, de la personnalisation, des modes pause/privé et de l'interface graphique, mais plusieurs fonctions Windows restent à développer. La liste figure dans la section différences avec Windows.

Comment proposer un environnement à tester ?

Le catalogue de compatibilité évolue avec les essais et la documentation disponibles. Pour ajouter un environnement, il faut préciser le nom du bureau ou du gestionnaire de fenêtres, la session utilisée (Wayland ou X11) et les résultats observés.

geetRPCS-linux · PORT COMMUNAUTAIRE

Linux est varié.
La documentation doit l'être aussi.

Commencez par vérifier votre environnement, puis consultez les précisions correspondant à votre session.

Consulter la compatibilité