Hi Tobrek,
...
Ich habe bisher
* wine und playonlinux installiert
* den runtergeladenen Client innerhalb von playonlinux als "TSO" installiert
* unter ~/.local/share/applications die Dateil TSO_Client.desktop mit dem Inhalt "playonlinux --run TSO" angelegt
* xdg-settings set default-url-scheme-handler tso:// TSO_Client.desktop ausgeführt
(xdg-settings get default-url-scheme-handler ist immer leer?!?)
* im Firefox about
:config den Wert für "network.protocol-handler.expose.tso" auf false gesetzt
...
zu 2: kannst du den Client in POL starten und der meckert dann, dass du den gefälligst über die DSO-Seite starten sollst? - dann ist die Installation korrekt
zu 3. kannst du die .desktop-Datei starten mit demselben Ergebnis? - dann ist die Datei korrekt. Ansonsten kopiere doch bitte die PlayOnLinux.desktop-Datei und ändere darin mit deinem Editor die Zeile mit "exec=playonlinux" zu "exec=playonlinux --run TSO" (in deinem Fall) und ändere auch das "name=..." oben zu was anderem
zu 4. der Befehl müsste eigentlich heißen "xdg-settings set default-url-scheme-handler tso TSO_Client.desktop" ohne das "://" in deinem Beispiel. was kommt denn bei "xdg-settings get default-url-scheme-handler tso"? da müsste als Antwort "TSO_Client.desktop" kommen.
zu 5. ich nutze derzeit noch meinen alten DSO-Browser Google Chrome für DSO, hab also Firefox noch nicht dafür benutzt. laut askubuntu müssen evtl. auch noch die Werte
network.protocol-handler.external.tso;true
network.protocol-handler.warn-external.tso;true
gesetzt werden. Musst mal ausprobieren...
Viel Erfolg!