alexandregv / RP42

Discord Rich Presence integration for @42School
MIT License
53 stars 10 forks source link

Lancer sans environnement graphique #25

Open NekoTintin opened 1 month ago

NekoTintin commented 1 month ago

Hello, j'ai essayé de make RP42 sur un raspberry mais j'ai des erreurs avec systray:

[18:01] - tintin@rasbi:~/Desktop/RP42 >>> make
-e Linux        [⏳ ]
# github.com/getlantern/systray
../../go/pkg/mod/github.com/getlantern/systray@v1.2.2/systray.go:78:2: undefined: nativeLoop
../../go/pkg/mod/github.com/getlantern/systray@v1.2.2/systray.go:106:2: undefined: registerSystray
../../go/pkg/mod/github.com/getlantern/systray@v1.2.2/systray.go:111:14: undefined: quit
../../go/pkg/mod/github.com/getlantern/systray@v1.2.2/systray.go:136:2: undefined: addSeparator
../../go/pkg/mod/github.com/getlantern/systray@v1.2.2/systray.go:190:2: undefined: hideMenuItem
../../go/pkg/mod/github.com/getlantern/systray@v1.2.2/systray.go:195:2: undefined: showMenuItem
../../go/pkg/mod/github.com/getlantern/systray@v1.2.2/systray.go:220:2: undefined: addOrUpdateMenuItem
../../go/pkg/mod/github.com/getlantern/systray@v1.2.2/systray_linux.go:8:2: undefined: SetIcon
make: *** [Makefile:33: linux] Error 2

Comme je n'ai pas d'environnment graphique, je pense que le bloquage vient de là. Est-ce qu'il serait possible de modifier le programme pour le lancer sans X ou Wayland ? (Si jamais je me plante complétement sur l'erreur, qu'est-ce que je peux faire pour la résoudre ?)

alexandregv commented 1 month ago

Hello, c'est bien lié au manque d'env X mais de mémoire ça ne pouvait pas marcher sans, j'avais essayé. L'erreur systray c'est l'ajout à la "barre de menu" donc logique sans X et on pourrait s'en passer, mais il me semble que même sans ça il y avait d'autres problèmes. Je n'ai pas vraiment le temps de regarder plus, mais tu peux retirer la partie du code mentionnant systray si tu souhaites essayer (supprimer setupTray() et lancer onReady() dans main() directement au lieu de via systray.Run()).