{"id":255,"date":"2011-09-02T11:43:12","date_gmt":"2011-09-02T09:43:12","guid":{"rendered":"http:\/\/crudelis.fr\/blog\/?p=255"},"modified":"2011-09-02T11:43:12","modified_gmt":"2011-09-02T09:43:12","slug":"demarrer-un-jeu-sur-un-second-serveur-x","status":"publish","type":"post","link":"https:\/\/crudelis.fr\/site\/sblog\/2011\/09\/demarrer-un-jeu-sur-un-second-serveur-x\/","title":{"rendered":"D\u00e9marrer un jeu sur un second serveur X"},"content":{"rendered":"<p>Pour un gain de performance, pour \u00e9viter de perdre les effets de bureaux ou tout simplement pour s'\u00e9pargner de nombreux bug graphiques avec certains jeux, il peut \u00eatre pr\u00e9f\u00e9rable d'ex\u00e9cuter les jeux dans un serveur graphique d\u00e9di\u00e9 dissoci\u00e9 de celui affichant le bureau.<br \/>\n<!--more--><\/p>\n<pre>#\/bin\/bash\n# Notez ci-dessous le nom du jeu tel que renseign\u00e9 dans PlayOnLinux.\nGAME=\"NOM_DU_JEU\"\n#\n#\n#\nsudo echo \"Lancement du jeu\"\t# Ce premier sudo ne sert \u00e0 rien d'autre qu'\u00e9viter qu'il ne le redemande ensuite sur des commandes plus importantes\nif !( ps -e | grep \"tty8\" ); then\t#V\u00e9rifie l'existence du second serveur X\nsudo X :3 -ac -terminate &amp;   # Lance sur un nouveau serveur X affichage 3 (Uniquement si il n'est pas d\u00e9j\u00e0 lanc\u00e9)\nfi\nsleep 1           # Attend 1 secondes que le serveur soit pr\u00eat\nDISPLAY=:3 xclock &amp;\t#Lance xclock dans le serveur X pour le faire patienter durant le d\u00e9marrage du jeu. (Sinon il risque de se fermer pr\u00e9matur\u00e9ment)\nDISPLAY=:3 WINEDEBUG=-all ck-launch-session playonlinux --run \"$GAME\" # Lance le jeu avec Wine\npkill xclock\t#Arr\u00eate xclock pour quitter le serveur X\nsleep 5\t\t#Attend 5 secondes l'arr\u00eat du serveur X\nif ( ps -e | grep \"tty8\" ); then\t#Si il ne s'est pas arr\u00eat\u00e9\nsudo kill $(ps -e | grep \"tty8\" | cut -f 2 -d ' ')\t#Arr\u00eate le second serveur X\nfi<\/pre>\n<p>L'usage du script se fait tr\u00e8s simplement, \u00e0 la 3e ligne du script, il faut noter le nom du jeu tel que renseign\u00e9 dans PlayOnLinux, en cas de doute, se r\u00e9f\u00e9rer au contenu du dossier \/home\/USER\/.PlayOnLinux\/shortcuts\/<\/p>\n<pre>Lorsque le jeu est lanc\u00e9 dans le second serveur X, il est possible de basculer vers le bureau avec la combinaison de touche ctrl+alt+F7, on peut ensuite revenir au jeu avec ctrl+alt+F8.<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Pour un gain de performance, pour \u00e9viter de perdre les effets de bureaux ou tout simplement pour s'\u00e9pargner de nombreux bug graphiques avec certains jeux, il peut \u00eatre pr\u00e9f\u00e9rable d'ex\u00e9cuter les jeux dans un serveur graphique d\u00e9di\u00e9 dissoci\u00e9 de celui affichant le bureau.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[2],"tags":[43],"class_list":["post-255","post","type-post","status-publish","format-standard","hentry","category-divers","tag-wine-playonlinux"],"_links":{"self":[{"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/posts\/255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/comments?post=255"}],"version-history":[{"count":0,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/posts\/255\/revisions"}],"wp:attachment":[{"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/media?parent=255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/categories?post=255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crudelis.fr\/site\/sblog\/wp-json\/wp\/v2\/tags?post=255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}