• Tilix : un émulateur de terminal scindable en GTK3 pour GNOME

    Aujourd'hui je vous propose de découvrir un super émulateur de terminal : Tilix

    Certains d'entre vous connaissent peut-être Terminator, un émulateur de terminal dans le même genre, à savoir un émulateur ayant la capacité de se scinder en sous-terminaux.

    Tilix (anciennement Terminix, le projet a dû changer de nom pour des raisons légales, ce dernier étant déposé par une entreprise de lutte contre... les termites ) est écrit en D et utilise une interface en GTK3 et est conçu pour adhérer aux directives GNOME Human Interface.



    Il s'intègre donc particulièrement bien dans l'environnement de bureau Gnome et dispose d'ailleurs d'une extension pour Nautilus permettant d'ouvrir une instance de Tilix dans le répertoire courant.



    Il dispose également d'une fonctionnalité très intéressante : la possible d'ouvrir une fenêtre en mode quake, c'est-à-dire une fenêtre déroulante, comme l'offre des logiciels tels que Guake ou Yakuake.



    Cette fenêtre quake peut bien entendu également se scinder en deux.

    À titre personnel, j'aime beaucoup Tilix car,visuellement, il s'intègre bien à Gnome. Le fait qu'il puisse se scinder dans tous les sens m'est très utile, pour afficher plusieurs programmes en même temps (un lecteur de musique et une page de man par exemple, ou encore créer un vrai petit IDE en affichant Vim, iPython et un shell dans une même fenêtre). De plus, je le préfère à Gnome-Terminal pour une raison tout bête : le support de la transparence de la couleur de fond ! C'est une fonctionnalité qui a été retirée hélas, c'est un truc tout bête, ça peut ne paraître qu'esthétique mais ça m'est très souvent utile pour utiliser, dans le terminal, des informations affichées dans un navigateur Web placé derrière par exemple.

    Bien qu'il existe un paquet précompilé disponible ici : https://software.opensuse.org/package/terminix nous allons voir ici comment récupérer les sources et le compiler directement sur votre ordinateur.
    Pour s'embêter à compiler localement ? Eh bien déjà parce que le paquet existant utilise l'ancien nom , ensuite parce que cela permet d'avoir une version toute fraîche, incluant les derniers correctifs et traductions (la localisation en français était par exemple quasiment inexistante et non présente dans la version du lien ci-dessus) et enfin parce que c'est l'occasion d'apprendre quelque chose de nouveau !

    Tout d'abord, nous allons ajouter le dépôt contenant les outils de développement du langage D (en root) :
    Code: [View]
    zypper ar -f http://download.opensuse.org/repositories/devel:/languages:/D/openSUSE_Leap_42.2 D-Lang
    Puis nous allons installer les compilateurs pour D et les dépendances (en root) :
    Code: [View]
    zypper in dub dmd phobos-devel-static gcc xorg-x11-devel glib2-devel gdk-pixbuf-devel po4a
    Puis nous récupérons les sources (en utilisateur) :
    Code: [View]
    git clone https://github.com/gnunn1/tilix.git
    Nous rentrons dans le répertoire contenant les sources :
    Code: [View]
    cd tilix
    Et lançons la commande de compilation (en utilisateur), certains paquets nécessaires, tels que gtkd, vont être installés dans $HOME/.dub/packages :
    Code: [View]
    dub build --build=release
    Une fois la compilation réalisée, il va falloir procéder à l'installation. La version actuellement présente dans Leap 42.2 de gettext-tools et de gettext-runtime ne dispose pas de l'option permettant de localiser correctement la page de manuel. Pour obtenir le man en français (traduit par votre serviteur ), il faut une version supérieure à 0.19.7 telle que disponible via le lien OneClickInstall suivant :
    Code: [View]
    http://software.opensuse.org/ymp/devel:tools:building/openSUSE_Leap_42.2/gettext-tools.ymp
    L'installation peut maintenant se faire :
    Code: [View]
    sudo ./install.sh
    Et voilà, Tilix est à présent installé sur votre machine (dans /usr/bin/tilix).



    Enjoy !
    Commentaires 9 Commentaires
    1. Avatar de tristan
      tristan -
      Merci Sogal pour (ce Généreux fond d’écran) bel article et ta contribution à Alionet Sogal !
    1. Avatar de Simara
      Simara -
      J'utilise l'un et l'autre au quotidien, c'est très pratique et stable. C'est simplement dommage que feu terminix ne semble pas être dans les dépôts officiels. Merci pour l'article!
    1. Avatar de sogal
      sogal -
      Merci de vos retours
      J'ai empaqueté la dernière version de Tilix, c'est disponible dans un dépôt home:sogal pour l'instant, peut être un jour, quand je serai plus aguerri avec openSuse je serai volontiers mainteneur de ce paquet.
    1. Avatar de jtro
      jtro -
      sympa ce tilix,merci. je suis passé par la version de ton dépôt. Par contre,je n'ai rien en français,ceci dit ce n'est pas vraiment gênant.
    1. Avatar de Simara
      Simara -
      Sympa d'avoir fait un dépôt! Par contre il me fait ajouter 2 autres dépôts sur ma tumbleweed (devel:/langages:/D/openSUSE_Tumbleweed et du factory). Le factory ne me rassure guère ^^'
    1. Avatar de sogal
      sogal -
      Salut Simara,
      Merci de ton retour. J'ai passé en revu toute la traduction de Tilix cette semaine, ça a été intégré y'a 2 jours donc courant de la semaine prochaine je vais lancer la reconstruction des paquets. J'en profiterai pour tester plus attentivement les points que tu évoques sur une Tumbleweed.
    1. Avatar de elleaime
      elleaime -
      Merci pour ce petit tuto. Ça me manquait justement ce genre de petit terminal
    1. Avatar de sogal
      sogal -
      Dépôt mis à jour.
      @ jtro : une fois le dépôt ajouté, il faut installer le paquet tilix-lang. Il n'apparaît pas dans la recherche, je vais me pencher là-dessus et corriger cela.
      @ Simara : tu n'es pas du tout obligé d'ajouter ces 2 dépôts (tu peux les décocher), leur présence n'est pas nécessaire pour l'exécution de Tilix (le dépôt langageD n'est utile que pour la compilation).
      @ elleaime : ravi que cela puisse t'être utile.
    1. Avatar de jtro
      jtro -
      Citation Envoyé par sogal Voir le message
      Dépôt mis à jour.
      @ jtro : une fois le dépôt ajouté, il faut installer le paquet tilix-lang.
      sauf que je ne l'ai pas gardé! bon,tilix-lang n'est en effet pas trouvable par la recherche mais en tapant tilix,il apparaît en cliquant sur show 1 development package. merci encore.