Introduction
Pour coder, vim est un excellent outil sur les systèmes Linux, mais quand on est habitué à utiliser sur Windows l’outil Active State Komodo Edit notamment pour ses fonctionnalités de définitions de projets, workspaces… on peut vouloir exécuter Komodo Edit sur Ubuntu et transférer l’interface graphique sur son client Windows 10.
Active State Komodo Edit peut être installé et exécuté sur un système Ubuntu et l’interface graphique transféré vers un client Windows 10 grâce au "X11 forwarding". Les prérequis et l’installation sont assez simples, les voici.
Prérequis
X11 forwarding
Activer le X11 Forwarding du serveur Ubuntu vers le client Windows 10 (SSH / XMing).
Plus de détails sur cette procédure sont disponibles dans l’article "Ubuntu, afficher des fenêtres serveur X vers des hôtes clients Windows 10 avec Putty et XMing Server".
gtk 2
Le package gtk 2.0 est obligatoire. Si le package n’est pas installé, l’installation affiche un avertissement sévère :
install: warning: It appears that either your system does not have gtk-2.0 installed,
or your system's version of gtk-2.0 is not up to date.
Komodo requires version 2.24 or greater. Please update gtk-2.0.
While Komodo will still install correctly, it may not run.
This diagnostic is not fool-proof. If you are sure the package is
installed and up to date, you may safely ignore this warning.
Proceed? [y/N]
En tant que root, installer les packages gtk 2.0 (environ 460 MB d’espace disque nécessaire):
root@vps% apt-get install gtk2.0
Firefox
Active State Komodo Edit repose beaucoup sur les librairies Mozilla. Lorsque les librairies Mozilla ne sont pas installées, l’exécution de Komodo Edit échoue en indiquant que la librairie libdbus-glib-1.so.2 est manquante :
libdbus-glib-1.so.2: cannot open shared object file: No such file or directory
Couldn't load XPCOM.
La méthode la plus simple dans ce cas est d’installer Firefox (environ 185 MB d’espace disque nécessaire). Avec Firefox, toutes les librairies dépendantes Mozilla seront ainsi installées une bonne fois pour toutes. En tant que root :
root@vps% apt-get install firefox
... The following additional packages will be installed: libcanberra0 libdbus-glib-1-2 libdbusmenu-glib4 libdbusmenu-gtk3-4 libstartup-notification0 libtdb1 libvorbisfile3 sound-theme-freedesktop xul-ext-ubufox...
Installation de Komodo Edit
Télécharger Komodo Edit 64 bits pour Linux (Linux x86_64 dans la page web).
Le fichier téléchargé est une archive compressée (Komodo-Edit-11.1.1-18206-linux-x86_64.tar.gz
).
Décompresser l’archive dans un répertoire temporaire, il n’est pas nécessaire d’être root pour l’installation, utiliser le compte qui
sera le propriétaire de la distribution de Komodo Edit est suffisant (ici le compte tools
) :
tools@vps% cd /tmp
tools@vps% tar -xzvf Komodo-Edit-11.1.1-18206-linux-x86_64.tar.gz
Exécuter ensuite install.sh
tools@vps% cd Komodo-Edit-11.1.1-18206-linux-x86_64
tools@vps% ./install.sh
L’installation est très simple, juste le répertoire d’installation à indiquer :
Enter directory in which to install Komodo. Leave blank and
press 'Enter' to use the default [~/Komodo-Edit-11].
Install directory: /software/tools/komodo-edit-11
install: warning: did not install desktop shortcut: [Errno 13] Permission denied: '/usr/share/applications/komodo-edit-11.desktop'
(a Komodo .desktop file has been created in '/software/tools/komodo-edit-11/share/desktop/komodo-edit-11.desktop'
that you may install manually)
==============================================================================
Komodo Edit 11 has been successfully installed to:
/software/tools/komodo-edit-11
...
Exécuter Komodo Edit
Pour tous les comptes qui ont besoin d’utiliser Komodo Edit, mettre à jour la variable d’environnement $PATH
afin d’y ajouter le répertoire bin
de la distribution de Komodo Edit
golang@vps% export PATH=/software/tools/komodo-edit-11/bin:$PATH
et lancer tout simplement komodo
en mode nohup, et c’est fini.
golang@vps% komodo &
Pour chaque compte ayant besoin de Komodo Edit, appliquer directement la mise à jour de la variable $PATH
dans le fichier $HOME/.profile
du compte :
$HOME/.profile
if [ -d "/software/tools/komodo-edit-11" ] ; then
PATH="/software/tools/komodo-edit-11/bin:$PATH"
fi
À propos des permissions, tous les fichiers, répertoires… sont créés avec le contexte du compte lançant Komodo Edit.