ROXTerm
Author: Adrian Sampson
Description: ROXTerm, a full-featured VTE terminal emulator

- Accueil
- Nouveautés
- Installation
- Guide utilisateur
- Forums

# Installation

## Téléchargement :

Visitez la page SourceForge du projet pour télécharger les fichiers ou utiliser d'autres outils de Sourceforge. Si vous souhaitez obtenir les dernières versions de développement à venir, utilisez git. Pour les versions antérieures à 1.19.0 utilisez svn (Subversion). La commande actuelle, que vous voudrez probablement utiliser pour obtenir un instantané est la suivante :

git clone git://git.code.sf.net/p/roxterm/code roxterm

## Configuration nécessaire :

Vous avez besoin des bibliothèques pour GTK+2 qui est assez standard sur tous les dérivés d'Unix libre pour le moment, et / ou GTK+3. Il faut au moins la version 2.16 de glib et GTK+ 2.18. Vous aurez aussi besoin de vte / libvte (au moins la version 0.20), un composant Gnome ; la plupart des paquets de distributions séparent les pour GTK+2 et GTK+3. D-BUS est également nécessaire (voir ci-dessous).

Pour compiler ROXTerm vous aurez besoin des fichiers d'en-tête pour les bibliothèques ci-dessus. Dans les systèmes d'empaquetage, ils sont généralement fournis dans des paquets dont les noms se terminent par "-dev" ou "-devel".

ROXTerm utilise un nouveau système de compilation sur mesure appelé maitch qui nécessite python et le module 'lockfile" pour python.

### D-Bus

D-Bus est un système de messagerie qu'utilise ROXTerm pour connecter les terminaux avec son outil de configuration. ROXTerm utilise le bus de "session", qui devrait avoir été lancé en même temps que votre environnement de bureau. Les versions actuelles des gestionnaires de session de ROX, GNOME et KDE lancement tous D-Bus. Si vous utilisez une autre session / bureau / gestionnaire de fenêtre qui ne lance pas D-Bus vous pouvez le démarrer en insérant quelque chose comme cela au début de votre .xinitrc ou .xsession :

if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then eval `dbus-launch --sh-syntax --exit-with-session` export DBUS_SESSION_BUS_ADDRESS fi

La raison pour utiliser un système de configuration sur mesure de messagerie par dessus D-Bus au lieu de gconf est justifier du fait que gconf ne fournit pas de moyen d'allouer un nombre arbitraire de profils dans les fichiers de configuration.

## Installation :

Pour installer ROXTerm pour ROX tout ce que vous devez faire est de décompresser l'archive dans votre répertoire d'applications et le lancer à partir de là, mais vous voudrez probablement renommer le dossier en ROXTerm. Pour les autres systèmes ROXTerm peut être installé d'une manière semblable à un paquet source basé sur autoconf, mais en utilisant maitch en parallèle :

python ./mscript.py configure python ./mscript.py build python ./mscript.py install

Diverses options sont disponibles, lancer

python ./mscript.py help

pour les détails.

La compilation par autoconf n'est plus prise en charge.

### Debian & Ubuntu

Une mise à jour du paquet Debian officiel est disponible. Consulter http://packages.debian.org/roxterm.

Ubuntu a aussi les paquets officiels de ROXTerm, mais en raison du cycle de publication d'Ubuntu ceux-ci peuvent être en retard sur les dernières versions en amont. Par conséquent, j'ai mis en place un PPA pour fournir les versions les plus récentes de ROXTerm pour la dernière version d'Ubuntu, le cas échéant.

Pour ceux qui veulent construire leurs propres paquets Debian, les fichiers de paquets Debian ne sont plus inclus dans des archives compressées publiées, mais elles sont incluses dans la branche master de git. Voir ci-dessus pour plus de détails sur la façon de d'obtenir ROXTerm à partir de git.

Si vous souhaitez compiler une version particulière :

`git checkout` version

Pour les anciennes distributions qui n'incluent pas les paquets pour GTK3 etc :

`git fetch origin lucid:lucid
git checkout lucid`

A ce stade, vous pouvez utiliser `sudo apt-get build-dep mais, en fonction de la version déjà dans votre distribution, les paquets peuvent ne pas être à jour, alors attendez-vous à des erreurs de dépendance et à devoir installer les paquets nécessaires à ce moment. Vous devez installer imagemagick et librsvg2-bin à ce point, mais ceux-ci sont bogués dans Ubuntu Lucid (et avant ?) donc, avant de faire le build, vous devrez copier ces fichiers à partir `Help/lib dans une archive : `roxterm_logo.png favicon.ico logo_text.png.```

Si vous n'utilisez pas une release snapshot, c'est une bonne idée d'utiliser `dch` pour s'assurer que le numéro de version le plus récent dans `debian/changelog` a un numéro de version approprié, par exemple ce que `./mscript.py configure` génère dans le fichier `version`, basé sur la sortie de `git describe. Maintenant, vous pouvez construire les paquets par exemple avec `debuild -b -uc -us. Remarque `-b` : - seuls les paquets binaires peuvent être construits en l'absence d'une archive orig.``