Paralleles WebGUI mit Kestrel, Token-Sicherung und SSE-Logs implementiert
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
# Desktop-Eintrag fuer den Linux-Arbeitsplatzbetrieb.
|
||||
#
|
||||
# WOZU: Laufen mehrere unserer Anwendungen gleichzeitig, zeigt die Fensterliste fuer alle
|
||||
# dasselbe Platzhaltersymbol - sie sind nicht auseinanderzuhalten. Der Weg ueber das
|
||||
# Fenstersymbol (Icon="..." in den drei Window-Dateien) traegt unter Linux derzeit nicht:
|
||||
# Avalonia 11.3.19 setzt _NET_WM_ICON nicht (am 01.09.2026 nachgemessen, siehe Bugtracker).
|
||||
#
|
||||
# Dieser Eintrag ist der zweite, unabhaengige Weg - und ohnehin der ueblichere unter Linux:
|
||||
# Der Fenstermanager verbindet ein Fenster ueber StartupWMClass mit diesem Eintrag und nimmt
|
||||
# das Symbol von hier. Er wirkt damit auch dann, wenn Avalonia gar kein Symbol liefert.
|
||||
#
|
||||
# StartupWMClass MUSS der WM_CLASS des Fensters entsprechen. Sie wird aus dem Assembly-Namen
|
||||
# abgeleitet und ist damit je Projekt verschieden - genau das macht die Anwendungen
|
||||
# unterscheidbar. Nachsehen laesst sie sich am laufenden Programm:
|
||||
# xprop -id $(xdotool search --name '^PolyTrader$' | head -1) WM_CLASS
|
||||
# -> WM_CLASS(STRING) = "PolyTrader.App.Avalonia", "PolyTrader.App.Avalonia"
|
||||
# Wer AssemblyName in der .csproj aendert, aendert diese Zeile mit.
|
||||
#
|
||||
# EINRICHTUNG (einmalig, wie bei polytrader.service):
|
||||
# sudo cp deploy/polytrader.desktop /usr/share/applications/polytrader.desktop
|
||||
# sudo update-desktop-database /usr/share/applications
|
||||
# Nur fuer den eigenen Benutzer statt systemweit:
|
||||
# cp deploy/polytrader.desktop ~/.local/share/applications/
|
||||
# update-desktop-database ~/.local/share/applications
|
||||
#
|
||||
# Exec und Icon zeigen auf das Installationsverzeichnis aus polytrader.service (/opt/polytrader).
|
||||
# Bei abweichendem Verzeichnis beide Zeilen anpassen - absolute Pfade, kein PATH-Suchlauf.
|
||||
# icon.png wird beim Publish neben die ausfuehrbare Datei gelegt (Content-Eintrag in der .csproj);
|
||||
# ein Symbol im Assembly nuetzt dem Fenstermanager nichts, er liest eine Datei.
|
||||
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Version=1.0
|
||||
Name=PolyTrader
|
||||
GenericName=Trading- und Analyse-Suite
|
||||
Comment=Handels- und Analysesystem fuer Polymarket
|
||||
Exec=/opt/polytrader/PolyTrader.App.Avalonia
|
||||
Icon=/opt/polytrader/icon.png
|
||||
Path=/opt/polytrader
|
||||
Terminal=false
|
||||
Categories=Office;Finance;
|
||||
Keywords=Polymarket;Trading;CopyTrading;
|
||||
StartupNotify=true
|
||||
StartupWMClass=PolyTrader.App.Avalonia
|
||||
Reference in New Issue
Block a user