Path of Exile 2 · Linux · Steam / Proton · Wayland

Exiled Exchange 2 unter Linux

PoE Overlay II läuft unter Linux nicht – Exiled Exchange 2 bringt den Preis-Check trotzdem ins Spiel. Der Weg ist kurz, hat aber drei Wayland-Fallstricke, die man kennen muss. Das Startskript hier umgeht sie.

EE2 0.16+AppImageKDE / GNOME WaylandProton-CachyOS / GEnur Zwischenablage, kein Memory-Reading
01

Das richtige Tool

Geht nicht

PoE Overlay II (poeoverlay.com)

Ausdrücklich Windows-only – als Overwolf-App und als Standalone. Unter Wine sieht es das Proton-Spielfenster nicht (anderer Wine-Prefix, anderer Wineserver): Overlay hängt irgendwo, Hotkeys kommen nicht an, Markt-Tab bleibt leer. Die Entwickler verweisen Linux-Spieler selbst auf Exiled Exchange 2.

Nimm das

Exiled Exchange 2

Fork von Awakened PoE Trade (das PoE-1-Tool), Open Source (MIT), offizielle Linux-AppImages. Preis-Check mit Mod-Filtern, Currency-Kurse, Stash-Suche, Map-Check, Chat-Befehle – alles im Overlay.

Wie es arbeitet

Nur Zwischenablage + simulierte Tasten

EE2 drückt Ctrl+C auf dem Item, liest den Text aus der Zwischenablage und fragt die offizielle Trade-Site ab. Kein Speicherzugriff, keine Automation – derselbe Mechanismus, den GGG bei Awakened PoE Trade seit Jahren toleriert.

02

PoE 2 vorbereiten

  • Fenstermodus: Borderless Windowed Fullscreen (Grafikmenü). Exklusives Vollbild versteckt das Overlay.
  • Sprache: Englisch – EE2 parst den Item-Text, und der muss zur Sprache in den EE2-Einstellungen passen.
  • Startoptionen: kein PROTON_ENABLE_WAYLAND=1. Damit würde PoE 2 als natives Wayland-Fenster laufen, unsichtbar für ein X11-Overlay (Fallstrick 3).
03

EE2 installieren

Ein eigener Ordner neben dem Spielordner – so fasst eine Steam-Integritätsprüfung nichts an, und das Startskript findet die Client.txt des Spiels von selbst:

# Beispiel: Steam-Bibliothek anpassen mkdir -p ~/.local/share/Steam/steamapps/common/Exiled-Exchange-2 cd ~/.local/share/Steam/steamapps/common/Exiled-Exchange-2 # Startskript, Updater und Icon curl -fLO https://ts.lutti-multigaming.de/guides/ee2/ee2-start.sh curl -fLO https://ts.lutti-multigaming.de/guides/ee2/ee2-update.sh curl -fLO https://ts.lutti-multigaming.de/guides/ee2/exiled-exchange-2.png chmod +x ee2-start.sh ee2-update.sh # holt das neueste AppImage von GitHub und prüft die SHA-512-Summe ./ee2-update.sh
ee2-start.shStartet EE2 als XWayland-Client (--ozone-platform=x11), prüft vorher die drei Fallstricke und warnt, verhindert Doppelstart, loggt nach logs/ee2.log. --check = nur prüfen, --no-overlay = Preis-Check im Browser.
ee2-update.shLädt latest-linux.yml von GitHub, vergleicht Versionen, lädt das AppImage, prüft die Prüfsumme, löscht alte Versionen. --check = nur nachsehen.
exiled-exchange-2.pngIcon für den Menüeintrag.

Wer die Skripte nicht will: AppImage von GitHub, chmod +x, und starten mit ELECTRON_OZONE_PLATFORM_HINT=x11 ./Exiled-Exchange-2-*.AppImage --ozone-platform=x11. Das ist die eine Zeile, auf die es ankommt.

04

Menüeintrag

~/.local/share/applications/exiled-exchange-2.desktop – Pfad anpassen[Desktop Entry] Type=Application Name=Exiled Exchange 2 Comment=Preis-Check-Overlay für Path of Exile 2 Exec=/PFAD/ZU/Exiled-Exchange-2/ee2-start.sh Icon=/PFAD/ZU/Exiled-Exchange-2/exiled-exchange-2.png Terminal=false Categories=Game; StartupWMClass=exiled-exchange-2
update-desktop-database ~/.local/share/applications
05

Ersteinrichtung

  1. PoE 2 über Steam starten, bis zur Charakterauswahl.
  2. „Exiled Exchange 2“ im Anwendungsmenü starten (oder ./ee2-start.sh).
  3. Im Spiel Shift+Space: Erscheint das Overlay-Menü, sitzt das Wichtigste.
  4. Zahnrad → League wählen, Client-Sprache English, und den Pfad zur …/Path of Exile 2/logs/Client.txt eintragen (zeigt ./ee2-start.sh --check an). Ohne ihn keine Chat-Befehle und keine Whisper-Erkennung.
  5. Item im Inventar anfahren, Ctrl+D. Fertig.
Discord

Discord belegt standardmäßig Alt+C (Clip speichern) – genau das drückt EE2 beim Preis-Check. Entweder den Discord-Hotkey ändern oder EE2 vor Discord starten.

Optional: POESESSID in den EE2-Einstellungen hinterlegen – weniger Rate-Limits, Zugriff auf eigene Listings. Cookie aus dem Browser auf pathofexile.com kopieren; nie weitergeben.

06

Die Wayland-Fallstricke

Overlay erscheint nie Skript löst es

EE2s Overlay-Modul (electron-overlay-window) ist rein X11. Auf Wayland startet Electron nativ als Wayland-Client – es gibt kein X11-Fenster, das über das Spiel gelegt werden könnte. PoE 2 selbst läuft unter Proton als XWayland-Client. Lösung: EE2 ebenfalls als XWayland-Client starten, also ELECTRON_OZONE_PLATFORM_HINT=x11 + --ozone-platform=x11. Genau das macht ee2-start.sh.

Kvan7/Exiled-Exchange-2 #1031, #673

Ctrl+D kommt nicht im Spiel an Skript warnt

Wurde EE2 früher einmal nativ unter Wayland gestartet, hat Electron den Hotkey über das XDG-Portal beim Compositor registriert – unter KDE steht dann „Electron shortcut Ctrl+D“ in ~/.config/kglobalshortcutsrc, und KWin schluckt die Taste, bevor sie das Spiel erreicht. Fix: Systemeinstellungen → Tastatur → Tastenkürzel → den Eintrag entfernen. Das Skript meldet, wenn so ein Eintrag existiert.

Kvan7/Exiled-Exchange-2 #1031

PROTON_ENABLE_WAYLAND=1 in den Startoptionen Skript warnt

Macht PoE 2 zum nativen Wayland-Fenster – unsichtbar für das X11-Overlay. Aus den Steam-Startoptionen entfernen. Das Skript liest die Startoptionen aus localconfig.vdf und warnt.

Kvan7/Exiled-Exchange-2 #673

„No item text found“ – Preis-Check reagiert zäh teilweise

Seit Wine 11 (Proton 11, GE-Proton 11, Proton-CachyOS 11) schreibt das Spiel den Item-Text spürbar später in die Zwischenablage; EE2s Poll-Fenster läuft manchmal vorher ab. EE2 hat seit 0.15.x einen Workaround – meistens klappt es, gelegentlich braucht es zwei Versuche.

  • Ctrl+Alt+D (ohne Auto-Hide) statt Ctrl+D – zuverlässiger.
  • Hotkey einfach ein zweites Mal drücken.
  • Wenn es nervt: PoE 2 in Steam auf GE-Proton 10.x pinnen (Eigenschaften → Kompatibilität). Der Prefix bleibt derselbe, DLSS und Win10-Einstellung bleiben erhalten – nur das Clipboard-Timing ist wieder das alte.

Kvan7 #982 · SnosMe/awakened-poe-trade #1846 · CachyOS/proton-cachyos #135

Overlay sitzt versetzt

Die Fenstergeometrie wird beim ersten Erkennen gelesen und danach nicht verfolgt. Bei Borderless-Fullscreen auf dem Hauptmonitor kein Thema; sonst EE2 neu starten, nachdem das Spiel steht. #1041

Core-Dump beim Beenden

Das AppImage stürzt beim Beenden mit SIGABRT ab – bekannt, harmlos, taucht nur in coredumpctl list auf. #1042

Notlösung ohne Overlay

./ee2-start.sh --no-overlay – der Preis-Check öffnet im Browser, Hotkeys funktionieren weiter.

07

Update

./ee2-update.sh --check # nur nachsehen ./ee2-update.sh # laden, SHA-512 prüfen, alte Version löschen

Das Startskript nimmt automatisch das neueste Exiled-Exchange-2-*.AppImage im Ordner. Lädt EE2s eingebauter Auto-Updater selbst eines dorthin, greift auch das.

◆

Hotkeys

FunktionHotkeyWas passiert
Preis-CheckCtrl+DItem unter der Maus → Trade-Site-Suche mit Mod-Filtern im Overlay
Preis-Check ohne Auto-HideCtrl+Alt+DFenster bleibt offen – unter Linux die verlässlichere Variante
Overlay-MenüShift+SpaceEinstellungen, Widgets: Currency-Kurse, Stash-Suche, Map-Check, Timer
Item-Info / WikiAlt+Wpoe2db / Wiki zum Item
Chat-BefehleF5 u. a./hideout, /exit, eigene Befehle (braucht Client.txt-Pfad)
Bulk-Exchangeim Preis-CheckCurrency & Fragmente: poe.ninja-Kurse plus Live-Bulk-Angebote
◆

Finger weg

ToolGrund
GameHelper2, POE2Radar, POE2GPSLesen den Spielspeicher (Radar, ESP) – Verstoß gegen GGGs Nutzungsbedingungen, Ban-Risiko
Exile-UI (Lailloken)AutoHotkey, Windows-only
PoE2K, PoE Overlay IIOverwolf bzw. Windows-only
poe2-currency-overlayElectron, Linux „experimentell“, nutzt intern EE2-Code – kein Mehrwert