Terminology 0.4

Terminology, l’émulateur de terminal se basant sur les EFL, est sorti en version 0.4. Outre les bugs corrigés, cette version apporte les ajouts suivants :

  • page MAN
  • ajout d’une option pour la géométrie de la fenêtre, à passer en ligne de commande
  • support des objets edje en ligne
  • support des touches audio du clavier
  • rearrangement du texte

ainsi que les améliorations suivantes :

  • le backscroll est compressé pour utiliser moins de mémoire
  • amélioration de la compatibilité avec Xterm
  • amélioration du support en 256 couleurs
  • amélioration du support de la sélection

Et il est toujours aussi beau :

Terminology04

Il peut être téléchargé ici. Vous pouvez aussi revisiter la page d’introduction de Terminology. Et l’annonce officielle se trouve ici.

flattr this!

Terminology 0.3

En marge de son gestionnaire de fenêtre sorti en décembre dernier, le projet Enlightenment s’est attelé à ajouter un élément à son édifice : un émulateur de terminal. Son développement a commencé il y a un peu moins d’un an, initié par Carsten Haitzler. Terminology est donc une écriture from scratch d’un terminal bénéficiant de fonctionalités visuellement très impressionnantes.

La troisième version mineure est sortie récemment. Le nombre de fonctionalités est assez important. Voici une vidéo présentant celles-ci, ainsi qu’une liste non exhaustive ci-dessous :

  • Compatibilité avec la plupart des codes d’échappement que reconnaissent xterm et urxvt. Donc les scripts et applications fonctionneront avec Terminology (ce qui est la moindre des choses pour un terminal)
  • codes d’échappement spécifiques permettant d’afficher le contenu directement dans la console. Ainsi, tyls et tycat sont capables d’afficher n’importe quel fichier reconnu par les EFL dans la console. Un tycat d’une image ou d’une vidéo est directment affiché dans le terminal. Ainsi, certains ont commencé à écrire des scripts affichant les images provenant de reddit, par exemple.
  • support du tiling et des tabs
  • sélection du background (bitmap, svg, gif animé, vidéo, pdf, etc…)
  • support du changement de thème incluant le curseur, le layout, la définition des couleurs
  • détection des adresses mail, des URL, des fichiers en local avec la possibilité de les afficher directement. Un lien vers un gif animé sur irssi sera affiché par simple click sans passer par un browser.
  • slection par bloc
  • drag’n drop de texte
  • etc…

En se basant sur les EFL, Terminology est donc indépendant du système d’affichage et fonctionne avec X11, Wayland et le frame buffer, sans aucune modification de code. Les version X11 et Wayland peuvent fonctionner en software ou bien en utilisant l’accélération matérielle grâce à OpenGL/OpenGL ES2. D’où la possibilité de supporter les terminaux embarqués et typiquement les smartphones ou talettes avec touchscreen et différents scale factors.

Côté performances, Terminology est parmi les terminaux les plus rapides (gestion des input à la même vitesse que urxvt) et la consommation mémoire provient principalement de l’historique. Le coût d’une instance supplémentaire est d’un peu moins de 300 ko.

Bien qu’utilisable dans sa version actuelle, il reste beaucoup de chemin pour sortir une version 1.0 de ce terminal.

flattr this!

EFL 1.7

Les EFL 1.7 sont sorties. Comme expliqué précédemment, leur numéro de version passe directement à 1.7. Cette sortie concerne les bibliothèques suivantes :

  • Eina 1.7.0 – [GZ] [BZ2]
  • Eet 1.7.0 – [GZ] [BZ2]
  • Evas 1.7.0 – [GZ] [BZ2]
  • Ecore 1.7.0 – [GZ] [BZ2]
  • Embryo 1.7.0 – [GZ] [BZ2]
  • Edje 1.7.0 – [GZ] [BZ2]
  • Efreet 1.7.0 – [GZ] [BZ2]
  • E_dbus 1.7.0 – [GZ] [BZ2]
  • Eeze 1.7.0 – [GZ] [BZ2]
  • Expedite 1.7.0 – [GZ] [BZ2]
  • Evas Generic Loaders 1.7.0 – [GZ] [BZ2]
  • Eio 1.7.0 – [GZ] [BZ2]
  • Emotion 1.7.0 – [GZ] [BZ2]
  • Ethumb 1.7.0 – [GZ] [BZ2]
  • Elementary 1.7.0 – [GZ] [BZ2]
  • Evil 1.7.0 – [GZ] [BZ2]

En plus de ces sorties, un nouveau snapshot de Enlightenment 0.17 est disponible ici, ainsi que la sortie de terminology 0.1.0.

 

Pour ceux qui n’ont pas encore vu l’annonce sur le blog de Mike, la sortie de Enlightenment 0.17 est prévue dans peu de temps (on a déjà fait le coup, mais là, c’est sur et certain). Vous verrez bien vite que c’est sérieux :-)

flattr this!

Terminology: un terminal sexy entièrement en EFL

Raster a encore pondu un joli programme : en moins de trois semaines, il a écrit un terminal from scratch, utilisant à fond la technologie des EFL. Au niveau performances, il se situe dans le haut du tableau (dépend des processeurs). Evidemment, le thème est lourd pour une jolie expérience visuelle, ce qui le rend un peu moins performant que urxvt qui n’a qu’un fond blanc, mais bien plus que gnome terminal. Ce terminal n’est évidemment pas terminé, a quelques bugs, et a une TODO list énorme. Parmi les fonctionnalités déjà codées, très jolies visuellement mais inutiles (quand même…), on peut jouer une vidéo comme fond de terminal.

 

Je termine par une petite vidéo que j’ai faite pour vous montrer le curseur. Rien que ceci vaut le détour.

flattr this!