Installation et utilisation de Komodo Edit avec Ubuntu 18.04

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.

Fenêtre exemple KomodoEdit KomodoEdit X11 forwarding

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 Firefow, 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 &
Komodo Edit Window

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.