Manchmal erstellt PlayOnLinux automatisch ein Desktopshortcut mit der Endung ".desktop". Manchmal ist nur eine ".lnk" Datei vom Installer auf dem Desktop erstellt worden, und manchmal wird kein Shortcut erstellt. Dieses Shortcut sollte auf dem Desktop des "steam" Benutzers erstellt worden sein und erscheint daher nicht auf ihrem Desktop, welcher der Desktop des "desktop" benutzers ist. Sollten Sie dennoch ein neues Shortcut auf ihrem Desktop bemerken, haben Sie PlayOnLinux nicht als steam Benutzer gestartet. Um nachzuschauen ob und welche Shortcuts auf dem Desktop des "steam" Benutzers vorhanden sind, geben Sie folgendes Kommando ein:
ls ~steam/Desktop/*.desktop ~steam/Desktop/*.lnk
Falls kein Shortcut für das Spiel erstellt wurde, also weder eine ".lnk" noch eine ".desktop" Datei vorhanden ist, erstellen Sie ein Shortcut mittels PlayOnLinux unter "Configure→General→Make a new Shortcut". Die Anwendung von der ein Shortcut erstellt werden muss ist meistens nach dem Namen des Games benannt. Das von PlayOnLinux erzeugte Shortcut sollte auch auf dem Desktop des "steam" Benutzers als ".desktop" Datei erstellt worden sein.
Falls eine ".lnk" Datei vorhanden ist, aber keine ".desktop" Datei, lesen Sie deren Inhalt mit lnk-parse aus:
lnk-parse "/home/steam/Desktop/Game.lnk" # Ersetzen Sie Game.lnk mit dem Namen, der ihnen beim letzten Befehl angezeigt wurde.Sie sollten nun eine Änliche ausgabe wie Folgende sehen:
Link File: /home/steam/Desktop/Game.lnk File Attributes: Create Time: Mon Jan 01 1601 00:09:21 Last Accessed time: Mon Jan 01 1601 00:09:21 Last Modified Time: Mon Jan 01 1601 00:09:21 Target Length: 0 Icon Index: 0 ShowWnd: 1 SW_NORMAL HotKey: 0 Target is on local volume Volume Type: Fixed (Hard Disk) Volume Serial: 00000000 Vol Label: Base Path: C:\Program Files\Game\Game.exe (App Path:) Remaining Path: Description: Working Dir: C:\Program Files\Game Command Line: -locale:de-de Icon filename:Erstellen Sie mit diesen Informationen jetzt ein Shortcut mittels PlayOnLinux unter "Configure→General→Make a new Shortcut". Wählen Sie die Anwendung aus, die von lnk-parse unter "Base Path" ausgegeben wurde. Setzen Sie danach unter "Configure→[Shortcut name]→General→Arguments" das ein, was von lnk-parse unter "Command Line" angegeben war.
Testen Sie nun, ob das Spiel bei einem Doppelklick auf das Shortcut in PlayOnLinux gestartet wird.
Nun kann dieses Shortcut noch für das Steam Client Programm nutzbar gemacht machen. Sofern alles funktioniert hat, sollte sich nun ein Shortcut mit der Endung ".desktop" im Ordner /home/steam/Desktop/ befinden. Öffnen Sie diesen Ordner nun als Benutzer "steam" mit folgendem Befehl:
sudo su steam -c "nautilus ~steam/Desktop/"Klicken Sie mit der rechten Maustaste auf das Shortcut und dann im sich öffnenden Kontextmenu auf "Properties". Unter "Command" sollten Sie etwas änliches wie folgendes sehen:
/usr/share/playonlinux/playonlinux --run "game name"Bei mir kam der Steam Client nicht mit den Parametern im obigen Befehl klar. Deshalb muss ein Befehl erstellt werden der keine Parameter braucht. Erstellen Sie eine Datei "/usr/local/bin/[Befehlsname]" wobei Sie für [Befehlsname] den Namen des Spiels einsetzen können. Verwenden Sie keine Leer oder Sonderzeichen für den Befehlsnamen (weil einige davon dafür escapt werden müssten, die zeichen + - und _ sind aber unproblematisch). Der Befehl dafür könnte folgendermassen aussehen:
# Ersetzen sie game_name mit etwas sinvollem wie oben Beschrieben sudo editor /usr/local/bin/game_name sudo chmod +x /usr/local/bin/game_nameVerwenden Sie folgendes als Inhalt der Datei:
#!/bin/bash # Der markierte Bereich der folgenden Zeile ist # mit dem weiter oben markierten Bereich des Befehls des Shortcuts zu ersetzen. LC_ALL=POSIX playonlinux --run "game name"Ersetzen Sie nun das, was im Fenster mit den Eigenschaften des Shortcuts unter "Command" steht mit dem Namen des soeben erstellten Befehls. Dies wäre in den oberen Codeabschnitten das, was statt "game_name" angegeben wurde. Damit der Steam Client die Verknüpfung finden kann, muss diese nach /usr/share/applications/ kopiert werden. Dies ist mit folgenden Befehlen möglich:
# Anzeigen aller .desktop Dateien ls ~steam/Desktop/*.desktop # Kopieren der Datei cp "/home/steam/Desktop/name des shortcuts.desktop"Verlassen Sie nun den Desktopmodus. Sie können dies tun, indem Sie sich vom Desktopmodus abmelden. Wählen Sie nun "Einstellungen→Verknüpfung zur Bibliothek hinzufügen" aus. Suchen Sie das Shortcut des Games in der Angezeigten Liste und wählen Sie dieses aus. Verlassen Sie nun die Einstellungen. Das Game sollte nun in ihrer Bibliothek zu finden sein.