45 lines
2.2 KiB
Desktop File
45 lines
2.2 KiB
Desktop File
# 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
|