Lancement de True combat Elite dans un autre display
1.Pour pouvoir utiliser mon script TCE dans un autre display il faut faire cette manipulations
il faut éditer le fichier "
/etc/X11/Xwrapper.config" :
sudo cp /etc/X11/Xwrapper.config /etc/X11/Xwrapper.config.custom
sudo gedit /etc/X11/Xwrapper.config
remplacer "console" par "anybody"
# Xwrapper.config (Debian X Window System server wrapper configuration file)
#
# This file was generated by the post-installation script of the x11-common
# package using values from the debconf database.
#
# See the Xwrapper.config(5) manual page for more information.
#
# This file is automatically updated on upgrades of the x11-common package
# *only* if it has not been modified since the last upgrade of that package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command as root:
# dpkg-reconfigure x11-common
#allowed_users=console
allowed_users=anybody
nice_value=0
Aussi il se peut que normalement dans le Xauth en faisant le list vous ayé deja un :1 si vous avez deja lancer mon script c'est cette parti dans mon script
#Autorisation
MIT=`xauth list | grep 'unix:0' | head -n 1 | grep -o 'MIT-MAGIC-COOKIE.*'`
xauth add :1 $MIT
Qui doit logiquement le generer et qui evite la manipulation ci dessous 😃 (En test j'attend vos retour )
2. Ensuite il faut modifier le fichier ~/.Xauthority. Dans une console tapez:
xauth
puis
list
Et vous devez obtenir en sortie un truc comme ça :
xauth
Password:
Using authority file /home/gandhi/.Xauthority
xauth> list
ubuntu/unix:0 MIT-MAGIC-COOKIE-1 de20ef1afb274c36eeff10fbddf394be
localhost.localdomain/unix:0 MIT-MAGIC-COOKIE-1 de20ef1afb274c36eeff10fbddf394be
xauth>
Le votre doit être différent.
il y a un probleme chez certaines personnes qui à la place d'avoir "Using authority file /home/gandhi/.Xauthority" ont "Using authority file /tmp/unfichierquelconque"
ce qui poserait un probleme.
Maintenant il faut rajouter une ligne puis faire exit pour sauvegarder.
Il suffit de faire « add :1.0 MIT-MAGIC-COOKIE-1" suivi par votre longue chaîne alphanumérique.
add :1.0 MIT-MAGIC-COOKIE-1 de20ef1afb274c36eeff10fbddf394be
N'oubliez pas de changer la chaîne de caractère par la votre.
puis
Exit
Pour sauvegarder.
Une fois cette partie faite c'est terminé ....
Aussi une petite astuces si comme moi vous utiliser HLSW
Aller dans Preferences → Jeux →
A la ligne de commande remplacez
et ou
et + set fs game
Par l'endroit ou vous avez mis mon script
/home/vous/script/tceautredisplay
Automatiquement le jeu sera lancer dans un autre display
voici mon script que je reposte :
tceautredisplay
#!/bin/sh -u
#Script Permettant de lancer Tce dans autre display
#Et_PATH="localisation de l'installation d'Enemy-territory"
ET_PATH="/usr/local/games/enemy-territory"
#Autorisation
MIT=`xauth list | grep 'unix:0' | head -n 1 | grep -o 'MIT-MAGIC-COOKIE.*'`
xauth add :1 $MIT
cd "$ET_PATH"
#Permet le lancement direst de TCE "+set fs_game tcetest"
xinit "$ET_PATH/et.x86" +set fs_game tcetest +set com_hunkMegs 512 +set com_zoneMegs 32 +set com_soundMegs 32 +set com_ignorecrash 1 "$@" -- :1 &
sleep 2 # laisser le temps au serveur X de se lancer
#On importe la config des touches clavier et pointer souris
xmodmap -display :1 "$HOME/.etwolf/kbd_et"
xmodmap -display :1 "$HOME/.Xmodmap1"
Le jeu sera disponible logiquement dans le tty9 et votre display principale dans tty7 donc Control + Alt + F7 vous met sur votre bureau et Control + Alt + F9 vous ramene dans le jeu ...