Friday 23 May 2008

Installer UT2003 sous Linux

L'installation de UT2003 sous Linux, tel que vous le savez probablement, est assez facile, il suffit d'utiliser le CD 3 et démarrer l'installeur. Cependant, sous Ubuntu Hardy Heron 8.04, les choses se compliquent: des erreurs d'assertion et des problèmes de son dès le démarrage du jeu. Voici comment régler ces problèmes:

Pour les erreurs "xcb_lock... Assertion failed":
  • Faire une copie de sauvegarde du fichier libSDL-1.2.so.0 du répertoire System du jeu.
  • Créer un symlink de /usr/lib/libSDL-1.2.so.0 dans le répertoire System, pour remplacer le fichier existant.
  • Si le fichier n'existe pas dans /usr/lib, s'assurer d'avoir installé le paquet libsdl1.2debian.
Pour les problèmes de lag de son:
  • Faire une copie de sauvegarde du fichier openal.so du répertoire System du jeu.
  • Créer un symlink de /usr/lib/libopenal.so.0 dans le répertoire System, pour remplacer le fichier openal.so.
  • Si le fichier n'existe pas dans /usr/lib, s'assurer d'avoir installé le paquet libopenal0a.
Voila. Le jeu devrait démarrer sans problème, et rouler à une vitesse très acceptable. :)

Wednesday 14 May 2008

SSH X11 forwarding for other users

Forwarding X11 requests from a remote machine to your workstation is often very useful, especially if you have the habit of using graphical clients, or if you're just forced to use a tool that expects a X server to exist. Yet, when you change to a user other than root, the forwarding will most likely fail. Here's how you can fix this:

  1. Connect to the remote system.
  2. xauth list
  3. Select the line outputted by xauth, copy it to buffer... If there are multiple lines, use the one that related to your session -- or try xauth list $DISPLAY
  4. Su or sudo into the other user.
  5. xauth add (paste the line from xauth)
From there, you'll be able to run just about any program. If you have errors, or the command hangs there, verify that the DISPLAY variable is properly set.