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
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 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.
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.
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 a> 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 a> 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 code> 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 code> dans une archive :
roxterm_logo.png favicon.ico logo_text.png code>.
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
code>. Maintenant, vous pouvez construire les paquets par exemple avec
debuild -b -uc -us code>. Remarque
-b
: - seuls les
paquets binaires peuvent être construits en l'absence d'une archive orig.