Features 15.2

Aller à : navigation, rechercher
Language.png Cette page n'est pas encore traduite (ou pas complètement)

Cet article a besoin d'être traduit. Merci de participer au travail si vous en avez le temps et la compétence.
Si vous cherchez quelque chose à faire, regardez les autres Pages à traduire.


openSUSE 15.2 – Leap

Les pages suivantes détaillent les nouveautés de cette version openSUSE. Trop d'informations? Découvrez plutôt les points forts de cette version.

Linux kernel

Leap 15.2 utilisera le noyau Linux 5.3.18. Il s'agit d'une mise à jour du noyau Linux 4.12, qui était dans Leap 15.1. Le noyau de Leap est le même noyau que celui utilisé dans SUSE Linux Enterprise 15 Service Pack 2. Cette version du noyau est gérée par SUSE. Ce noyau Linux 5.3 introduit la prise en charge des GPU AMD Navi et de nouvelles adresses IPv4. Des améliorations du code RISC-V sont apportées avec ce noyau mis à jour et il est compatible avec Intel Speed Select utilisé dans les serveurs Intel Xeon.

Support matériel

Leap 15.2 fonctionne avec x86_64, ARM (aarch64, armv7) et PowerPC (ppc64le), et des scénarios de déploiement peuvent être exécutés pour machines physiques, virtuelles, qu'elles soient hôtes ou invitées, et instance dans le cloud.

GNU Compiler Collection

GNU Compiler Collection 9, GCC 8 (Leap 15.1) et GCC 7 (Leap 15.0) sont disponibles.

Avertissements

Sur les cibles Arm (arm * - * - *), un bug dans l'implémentation de la procédure d'appel standard (AAPCS) dans les versions GCC 6, 7 et 8 a été corrigé: une structure contenant un champ binaire basé sur un 64- type intégral de bits et où aucun autre élément d'une structure ne nécessitait un alignement 64 bits transmis de manière incorrecte aux fonctions. Il s'agit d'un changement ABI. Si l'option -Wpsabi est activée (activée par défaut), le compilateur émettra une note de diagnostic pour le code qui pourrait être affecté.

La prise en charge d'un certain nombre de systèmes plus anciens et de ports cibles récemment non maintenus ou non testés de GCC a été déclaré obsolète dans GCC 9. À moins qu'il n'y ait une activité pour les réactiver, la prochaine version de GCC verra ses sources définitivement supprimées.

Les ports suivants pour les systèmes individuels sur des architectures particulières ont été obsolètes: Solaris 10 (* - * - solaris2.10). Les détails peuvent être trouvés dans l'annonce. SPU Cell Broadband Engine (spu * - * - *). Les détails peuvent être trouvés dans l'annonce. Une modification de l'algorithme std :: rotation C ++ dans GCC 9.1.0 peut provoquer des incompatibilités ABI avec les fichiers objets compilés avec d'autres versions de GCC. Si l'algorithme std :: rotation est appelé avec une plage vide, il peut provoquer une erreur de division par zéro (en tant que signal SIGFPE) et se bloquer. La modification a été annulée pour GCC 9.2.0 et les versions futures. Pour plus de détails, voir le bogue 90920. Le problème peut être évité en recompilant tous les objets qui pourraient appeler std :: rotation avec une plage vide, afin que la définition GCC 9.1.0 de std :: rotation ne soit pas utilisée. L'instanciation automatique du modèle au moment de la liaison (-frepo) est obsolète et sera supprimée dans une prochaine version. L'option de configuration compatible avec --with-default-libstdcxx-abi = gcc4 est rompue dans les versions 9.1 et 9.2, produisant une bibliothèque partagée avec des symboles manquants (voir le bogue 90361). Pour résoudre ce problème, configurez sans cette option et générez GCC normalement, puis modifiez les en-têtes <bits / c ++ config.h> installés pour définir la macro _GLIBCXX_USE_CXX11_ABI sur 0.

Améliorations générales

GCC 9 apporte des améliorations générales. Les fonctions intégrées suivantes ont été introduites.

   __builtin_expect_with_probability to provide branch prediction probability hints to the optimizer.
   __builtin_has_attribute determines whether a function, type, or variable has been declared with some attribute.
   __builtin_speculation_safe_value can be used to help mitigate against unsafe speculative execution.

Les nouvelles améliorations linguistiques comprennent : Le support d'OpenACC en C, C++ et Fortran continue d'être maintenu et amélioré. La majeure partie de la spécification OpenACC 2.5 est mise en œuvre. Voir la section sur l'état de la mise en œuvre sur la page wiki d'OpenACC pour plus d'informations.

C family

   Version 5.0 of the OpenMP specification is now partially supported in the C and C++ compilers. For details which features of OpenMP 5.0 are and which are not supported in the GCC 9 release see this mail.
   New extensions:
       __builtin_convertvector built-in for vector conversions has been added.
   New warnings:
       -Waddress-of-packed-member, enabled by default, warns about an unaligned pointer value from the address of a packed member of a struct or union.
   Enhancements to existing warnings:
       -Warray-bounds detects more instances of out-of-bounds indices.
       -Wattribute-alias also detects attribute mismatches between alias declarations and their targets, in addition to mismatches between their types.
       -Wformat-overflow and -Wformat-truncation have been extended to all formatted input/output functions (where applicable) and enhanced to detect a subset of instances of reading past the end of unterminated constant character arrays in %s directives.
       -Wmissing-attributes detects instances of missing function attributes on declarations of aliases and weak references.
       -Wstringop-truncation also detects a subset of instances of reading past the end of unterminated constant character arrays,
   If a macro is used with the wrong argument count, the C and C++ front ends now show the definition of that macro via a note.
   The spelling corrector now considers transposed letters, and the threshold for similarity has been tightened, to avoid nonsensical suggestions.

C

Il existe maintenant un support expérimental pour -std=c2x, afin de sélectionner le support pour la prochaine révision C2X de la norme ISO C. Cette norme en est à ses débuts et la seule fonctionnalité prise en charge dans GCC 9 est _Static_assert avec un seul argument (la prise en charge de _Static_assert avec deux arguments a été ajoutée dans C11 et GCC 4.6). Il existe également de nouvelles options -std=gnu2x, pour C2X avec les extensions GNU, et -Wc11-c2x-compat, pour avertir de l'utilisation de fonctionnalités ajoutées dans C2X (ces avertissements sont également activés par l'utilisation de -Wpedantic si l'on n'utilise pas -std=c2x ou -std=gnu2x).

   New warnings:
       -Wabsolute-value warns for calls to standard functions that compute the absolute value of an argument when a more appropriate standard function is available. For example, calling abs(3.14) triggers the warning because the appropriate function to call to compute the absolute value of a double argument is fabs. The option also triggers warnings when the argument in a call to such a function has an unsigned type. This warning can be suppressed with an explicit type cast and it is also enabled by -Wextra.

C++

   New warnings:
       -Wdeprecated-copy, implied by -Wextra, warns about the C++11 deprecation of implicitly declared copy constructor and assignment operator if one of them is user-provided. -Wdeprecated-copy-dtor also warns if the destructor is user-provided, as specified in C++11.
       -Winit-list-lifetime, on by default, warns about uses of std::initializer_list that are likely to result in a dangling pointer, such as returning or assigning from a temporary list.
       -Wredundant-move, implied by -Wextra, warns about redundant calls to std::move.
       -Wpessimizing-move, implied by -Wall, warns when a call to std::move prevents copy elision.
       -Wclass-conversion, on by default, warns when a conversion function will never be called due to the type it converts to.
   The C++ front end has experimental support for some of the upcoming C++2a draft features with the -std=c++2a or -std=gnu++2a flags, including range-based for statements with initializer, default constructible and assignable stateless lambdas, lambdas in unevaluated contexts, language support for empty data members, allowing pack expansion in lambda init-capture, likely and unlikely attributes, class types in non-type template parameters, allowing virtual function calls in constant expressions, explicit(bool), std::is_constant_evaluated, nested inline namespaces, etc. For a full list of new features, see the C++ status page. 

Fortran

   Asynchronous I/O is now fully supported. The program needs to be linked against the pthreads library to use it, otherwise the I/O is done synchronously. For systems which do not support POSIX condition variables, such as AIX, all I/O is still done synchronously.
   The BACK argument for MINLOC and MAXLOC has been implemented.
   The FINDLOC intrinsic function has been implemented.
   The IS_CONTIGUOUS intrinsic function has been implemented.
   Direct access to the real and imaginary parts of a complex variable via c%re and c%im has been implemented.
   Type parameter inquiry via str%len and a%kind has been implemented.
   C descriptors and the ISO_Fortran_binding.h source file have been implemented.
   The MAX and MIN intrinsics are no longer guaranteed to return any particular value in case one of the arguments is a NaN. Note that this conforms to the Fortran standard and to what other Fortran compilers do. If there is a need to handle that case in some specific way, one needs to explicitly check for NaN's before calling MAX or MIN, e.g. by using the IEEE_IS_NAN function from the intrinsic module IEEE_ARITHMETIC.
   A new command-line option -fdec-include, set also by the -fdec option, has been added to increase compatibility with legacy code. With this option, an INCLUDE directive is also parsed as a statement, which allows the directive to be spread across multiple source lines with line continuations.
   A new BUILTIN directive, has been added. The purpose of the directive is to provide an API between the GCC compiler and the GNU C Library which would define vector implementations of math routines.

Networking

Leap 15.2 utilise Network Manager par défaut pour les ordinateurs portables et les ordinateurs de bureau

Security

Leap 15.2 a reçu tous les backports nécessaires et utilise le même noyau que SUSE pour SLE

dehydrated / letsencrypt

Dehydrated est un client permettant de signer des certificats avec un serveur ACME (actuellement fourni uniquement par Let's Encrypt) mis en œuvre sous la forme d'un script bash relativement simple.

Il utilise l'utilitaire openssl pour tout ce qui concerne la gestion des clés et des certificats, il est donc nécessaire de l'installer.

Les autres dépendances sont : cURL, sed, grep, mktemp (tous présents sur presque tous les systèmes, cURL étant la seule exception)

Caractéristiques actuelles :

  • Signature d'une liste de domaines
  • Signature d'une RSE
  • Renouvellement si un certificat est sur le point d'expirer ou si le SAN (sous-domaines) a été modifié
  • Révocation du certificat

systemd

Leap 15.2 a la version 234 de systemd. C'est la même version qui était dans Leap 15.0 et 15.1. Les informations suivantes se rapportent à la version 234 :

La prise en charge de la création dynamique d'utilisateurs pendant la durée de vie d'un service a été ajoutée. Si DynamicUser=yes est spécifié, les ID d'utilisateur et de groupe seront attribués à partir de la plage 61184..65519 pour la durée de vie du service. Ils peuvent être résolus en utilisant le nouveau module nss-systemd.so NSS. Le module doit être activé dans /etc/nsswitch.conf. Les services démarrés de cette manière ont PrivateTmp= et RemoveIPC= activés, de sorte que toutes les ressources allouées par le service seront récupérées lorsque le service se terminera. Ils ont également activé ProtectHome= en lecture seule et ProtectSystem=strict, de sorte qu'ils ne peuvent pas apporter de modifications permanentes au système.

MemoryLimit= et les paramètres d'unités associés prennent désormais en option des spécifications en pourcentage. Le pourcentage est pris par rapport à la quantité de mémoire physique dans le système (ou dans le cas des conteneurs, la quantité de mémoire attribuée). Cela permet d'adapter les ressources du service en fonction de la quantité de mémoire vive disponible sur le système. De même, l'option RuntimeDirectorySize= de Systemd-logind prend désormais aussi en option des valeurs en pourcentage.

De la même manière, TasksMax= prend maintenant aussi des valeurs en pourcentage. La valeur est prise par rapport au nombre maximum de processus configurés sur le système. Le maximum de tâches par service a été modifié à 15% en utilisant cette fonctionnalité. (En fait, il s'agit d'une augmentation de 512 → 4915 pour les unités de service, étant donné le paramètre pid_max par défaut du noyau).

Le réglage du fichier d'unité SystemCallFilter= a permis de prendre en charge des ensembles de filtres d'appels système prédéfinis et nommés. Par exemple, SystemCallFilter=@clock est désormais un moyen efficace de rendre indisponibles pour un service tous les appels système liés au changement d'horloge. Un certain nombre de groupes prédéfinis similaires sont définis. L'écriture de filtres d'appels système pour les services système est considérablement simplifiée grâce à ce nouveau concept. En conséquence, tous les services de longue date de systemd permettent désormais de filtrer les appels système sur cette base, par défaut.

Un nouveau paramètre de service MemoryDenyWriteExecute= a été ajouté, prenant une valeur booléenne. S'il est activé, un service ne peut plus créer de mappages mémoire qui sont à la fois inscriptibles et exécutables. Cela renforce la sécurité pour les services où cela est activé, car il devient plus difficile d'écrire et d'exécuter dynamiquement en mémoire dans les processus de service exploités. Cette option a été activée pour tous les services de longue durée de Systemd.

La hiérarchie unifiée des cgroupes ajoutée dans Linux 4.5 est maintenant prise en charge. Utilisez systemd.unified_cgroup_hierarchy=1 sur la ligne de commande du noyau pour l'activer. De plus, la prise en charge du contrôleur de cgroupe "io" dans la hiérarchie unifiée a été ajoutée, de sorte que "memory", "pids" et "io" sont maintenant les contrôleurs pris en charge dans la hiérarchie unifiée.

Une nouvelle commande "systemctl revert" a été ajoutée, qui peut être utilisée pour revenir à la version du fournisseur d'un fichier d'unité, au cas où des changements locaux auraient été effectués en ajoutant des drop-ins ou en remplaçant le fichier d'unité.

PHP 7

PHP7 est un langage de script HTML intégré côté serveur, conçu principalement pour le développement web, mais également utilisé comme langage de programmation à usage général. La version 7.4.6 a été publiée avec Leap 15.2. Dans cette version, le bug #79497 (stream_socket_client(), qui lance une erreur inconnue parfois avec un délai d'attente <1s) a été corrigé.

Système d'impression

Le Leap 15.2 a CUPS X.X.X (15.1 - 2.2.7). CUPS est un système d'impression modulaire qui permet à un ordinateur d'agir comme un serveur d'impression. Un ordinateur exécutant CUPS est un hôte qui peut accepter des travaux d'impression provenant d'ordinateurs clients, les traiter et les envoyer à l'imprimante appropriée. CUPS se compose d'un spooler d'impression et d'un programmateur, d'un système de filtrage qui convertit les données d'impression dans un format que l'imprimante comprendra, et d'un système dorsal qui envoie ces données à une imprimante. CUPS utilise le protocole d'impression Internet (IPP) comme base pour la gestion des travaux d'impression et des files d'attente. Il fournit également les interfaces de ligne de commande traditionnelles pour les systèmes d'impression System V et Berkeley, et offre un support pour le protocole Line Printer Daemon du système d'impression Berkeley et un support limité pour le protocole SMB (Server Message Block). CUPS est livré avec une interface web intégrée.

Conteneurs

Leap 15.2 est riche de plusieurs technologies de conteneurisation comme Singularity, qui apporte les conteneurs et la reproductibilité au calcul scientifique et au monde du calcul haute performance (HPC). La singularité est apparue pour la première fois dans la distribution Leap 42.3 et fournit la fonctionnalité permettant de construire des conteneurs minimaux plus petits et de faire fonctionner les conteneurs comme des environnements d'application uniques. Un autre paquet officiel de la distribution Leap 15.2 est libcontainers-common, qui permet la configuration de fichiers et de pages de gestion partagés par des outils basés sur les bibliothèques github.com/containers, tels que Buildah, CRI-O, Podman et Skopeo.

Logiciels bureautiques et de groupe

Libreoffice

LibreOffice est une suite bureautique gratuite et open source, un projet de The Document Foundation. LibreOffice est une suite bureautique complète comprenant un traitement de texte, un tableur, un programme de présentation, et bien plus encore.

Pour plus d'informations sur les nouvelles fonctionnalités incluses dans la version 15.2 de LibreOffice, veuillez consulter les notes de version :

Writer

  • Ajout d'une option permettant de marquer les commentaires comme étant résolus dans Writer tdf#119228 (Scott Clarke, Codethink)
  • Correction de la présentation manquante du suivi des modifications des numéros et des puces des listes tdf#42748 (László Németh, NISZ)
  • La direction de texte btLr est maintenant disponible dans Writer Text Frames ainsi que dans le blog (Miklos Vajna, Collabora)
  • Il est maintenant possible de commenter les images et les graphiques de Writer sur le blog (Miklos Vajna, Collabora)
  • Il est maintenant possible d'éviter automatiquement les formes qui se chevauchent grâce à un nouvel article de blog sur l'option d'enveloppement (Miklos Vajna, Collabora)
  • Ajout de la proposition de chevauchement des objets ancrés au projet de noyau OASIS ODF commit 9e827baed18bbcd410029dbcb81ac5a0da2cc6b4
  • Permet de fixer l'objet ancré de manière à ce qu'il chevauche tdf#124600

350px-LO_6.4_Writer_Wrap_menu_path_for_shapes.png

  • La case à cocher "Autoriser le chevauchement" se trouve dans l'option d'édition de la fonction Adapter des formes.

350px-LO_6.4_writer_shapes_wrap_-_allow_overlap_-_checkbox.png

  • Décochez "Autoriser le chevauchement" pour désactiver automatiquement le chevauchement des formes.
  • Amélioration des performances lors de l'importation de fichiers avec de nombreux signets core commit b5b607cf5afe6ebf5964102770a52965f5b98533 (Michael Stahl, CIB)
  • La sélection d'objets de dessin ancrés au paragraphe fonctionne de manière plus cohérente et plus conviviale désormais core commit 91b2325808a75174f284c48c8b8afc118fad74e4(Michael Stahl, CIB)

Tableaux

Améliorations importantes dans le traitement des tableaux (László Németh, NISZ) :

    • Déplacement et suppression rapides des tableaux : La commande Cut coupe le tableau sélectionné au lieu de supprimer son contenu textuel tdf#118311
  • Déplacement rapide des lignes/colonnes du tableau et suppression tdf#127759
La commande Cut coupe les lignes ou les colonnes du tableau sélectionné, si elles sont sélectionnées par la sélection de tableau améliorée (en cliquant devant elles)
Ensuite, la commande "Coller" permet d'insérer la partie de tableau supprimée avant la ligne/colonne actuelle
  • Nouvelle option de menu spécial pour coller des données de tableau dans des tableaux (dans le menu contextuel des tableaux et le menu Writer's Edit)
Coller Option de menu spéciale "Coller comme tableau imbriqué" tdf#37156
  • Coller Options de menu spéciales "Coller comme lignes ci-dessus" et "Coller comme colonnes avant" tdf#64902
  • Amélioration des opérations de glisser-déposer de la souris pour déplacer les données du tableau
déplacer le tableau sélectionné au lieu de le dupliquer tdf#84806
déplacer les lignes et les colonnes (sélectionnées par la sélection de tableau améliorée) et les tableaux entièrement sélectionnés en insérant de nouvelles lignes de tableau au-dessus ou avant les colonnes au lieu d'écraser les cellules du tableau cible. En cas de déplacement (sans copie, c'est-à-dire sans utiliser la touche Ctrl pendant le glisser-déposer), les lignes et colonnes sélectionnées sont supprimées complètement, au lieu de vider leurs cellules. tdf#35570

Calc

  • Amélioration de la sélection des cellules qui contiennent les hyperliens tdf#126393 (Samuel Mehrbrodt, CIB)
  • Sur les cellules pré-formatées MM:SS ou [MM]:SS ou MM:SS.00 ou [MM]:SS.00, une entrée de deux groupes de chiffres comme 12:34 est maintenant acceptée comme valeur minutes:secondes au lieu de la valeur habituelle heures:minutes:00 ; pour forcer l'entrée habituelle heures:minutes:secondes sur ces cellules, entrez des groupes de trois chiffres comme 12:34:00. tdf#76441 (Eike Rathke (Red Hat, Inc.))
  • Amélioration de l'extensibilité du calcul des groupes de formules sur les CPU avec un grand nombre de cœurs en transférant potentiellement plusieurs groupes de formules indépendants ensemble. core commit 845e1c (Dennis Francis, Collabora)
  • Mise en place d'une version parallélisée de l'algorithme de tri des échantillons super scalaires (lire le document ici) pour accélérer le tri. Ceci est maintenant utilisé dans la création de tables pivot où un certain tri est nécessaire. core commit 46d0af (Dennis Francis, Collabora)
  • L'ombrage des en-têtes des colonnes/rangées est supprimé ; les en-têtes sont maintenant dessinés à plat. tdf#127508 (Heiko Tietze)
  • Suppression d'une limite de 15 symboles pour la longueur du mot de passe des fichiers XLSX tdf#97086 (Eike Rathke, Red Hat)

Amélioration des performances

  • accélérer l'ouverture du fichier XLSX avec beaucoup de commentaires tdf#129228 (Noel Grandin, Collabora)
  • accélérer le chargement des documents Calc avec beaucoup de COUNTIF() tdf#128812 (Noel Grandin, Collabora)
  • accélérer la sauvegarde de XLS avec de nombreux styles tdf#126021 (Noel Grandin, Collabora)
  • accélérer le chargement des fichiers ODS de suivi des modifications tdf#125688 (Noel Grandin, Collabora)
  • accélérer la copie avec beaucoup de commentaires dans Calc tdf#76324 (Noel Grandin, Collabora)

Impress et Draw

  • Ajout de la fonction "Supprimer l'hyperlien" dans le menu contextuel de la page Impress tdf#111707 (Samuel Mehrbrodt, CIB)
  • Ajout de la fonction "Consolider le texte" qui combine plusieurs zones de texte sélectionnées en une seule (principalement pour simplifier l'édition de contenu fragmenté à partir de PDF importés). tdf#118370 (Justin Luth, SIL)

900px-640_PDF_import_Combine_Text_Boxes.png

  • Combiner les zones de texte de fichiers PDF importés dans Draw, par exemple
  • L'interaction n'est plus exécutée qu'en mode présentation (en cliquant sur un objet). Pour le mode édition, un menu contextuel "Exécuter l'interaction" a été ajouté. tdf#125748 (Samuel Mehrbrodt, CIB)
  • Les cartes d'images respectent désormais le paramètre exigeant que Ctrl+Click suivent l'hyperlien (Samuel Mehrbrodt, CIB)
  • L'hyperlien dans les cartes d'images fonctionne maintenant aussi dans le diaporama tdf#74045 (Samuel Mehrbrodt, CIB)

Amélioration des performances

  • Accélérer l'ouverture de certains fichiers PPT tdf#121740 (Noel Grandin, Collabora)
  • Accélérer : Longue opération lors de la saisie de la liste avec les animations tdf#129708 (Serge Krot, CIB)

ThunderBird

Mozilla Thunderbird est une application de messagerie électronique gratuite, facile à configurer et à personnaliser. Elle est dotée de nombreuses fonctionnalités. Le saut 15.2 est livré avec Thunderbird 68.5.0. Voici quelques nouvelles fonctionnalités de Thunderbird 68.5.0 :

  • Prise en charge de l'authentification OAuth 2.0 pour les comptes POP3
  • Prise en charge de l'extension du service IMAP/SMTP de l'identité du client

Les correctifs comprennent :

  • La zone de statut devient vide lors de la configuration du compte
  • Calendrier : Empêcher le chargement multiple des éléments du calendrier
  • Calendrier : Le volet d'aujourd'hui n'a pas conservé sa largeur entre les sessions

Navigateurs et recherche sur le web

Chromium

Chromium est le navigateur web open source multi-plateforme qui est à la base de Google Chrome. Le design minimaliste fait partie de l'objectif majeur de Chromium de devenir le shell web à onglets. Basé sur le moteur WebKit, Chromium offre les dernières fonctionnalités HTML5 et CSS3 à ses utilisateurs.

  • architecture multi-processus - chaque instance ou plugin du site fonctionne selon un processus distinct, ce qui signifie pour les utilisateurs finaux une meilleure sécurité et stabilité
  • thèmes - permet d'intégrer facilement le chrome dans le design de votre bureau
  • extensions - améliorer la fonctionnalité du navigateur via HTML, CSS et JavaScript
  • synchronisation des préférences - conserver les mêmes paramètres, signets, extensions et thèmes sur plusieurs machines
  • mode incognito - la navigation privée empêche le stockage de l'historique ou des cookies des sites visités
  • Pré-extraction DNS - résolution plus rapide de l'adresse vers l'IP

Firefox

Firefox est créé par Mozilla, une organisation mondiale à but non lucratif qui se consacre à la mise en ligne des individus. Leap 15.2 est livrée avec la version 68.5.0 de Firefox, Extended Support Release (ESR). Cette version traite des vulnérabilités de sécurité et a été proposée pour la première fois aux utilisateurs du canal ESR le 11 février 2020.

Environnements de bureau

Xfce

La version 4.14 de Xfce desktop est la nouvelle version stable qui remplace Xfce 4.12.

display-general.png

Dans la version 4.14, l'objectif principal était de porter tous les composants de base sur Gtk3 (sur Gtk2) et GDBus (sur D-Bus GLib). La plupart des composants ont également reçu le soutien de GObject Introspection. La version fournit un polissage pour l'expérience utilisateur et introduit un certain nombre de nouvelles fonctionnalités, d'améliorations et de corrections.

Les principaux points forts de cette version sont les suivants :

  • Le gestionnaire de fenêtres a reçu une série de mises à jour et de fonctionnalités, y compris la prise en charge de VSync (utilisant soit Present soit OpenGL comme backend) pour réduire ou supprimer le scintillement de l'affichage, la prise en charge de HiDPI, la prise en charge améliorée de GLX avec les pilotes propriétaires/fermés de NVIDIA, la prise en charge de XInput2, diverses améliorations du compositeur et un nouveau thème par défaut.
  • Le tableau de bord a obtenu la prise en charge de la fonction de moniteur principal de RandR, un meilleur regroupement des fenêtres dans le plugin de la liste des tâches (meilleur UX, indicateur visuel de groupe, etc.), un paramètre de "taille d'icône" par tableau de bord, un nouveau format d'horloge par défaut et un évaluateur de format d'horloge ainsi qu'une disposition améliorée du tableau de bord par défaut.
  • Le bureau prend désormais en charge la fonction de moniteur principal de RandR, une option d'orientation pour la disposition des icônes, une option de menu contextuel "Next Background" pour faire avancer le fond d'écran et il synchronise désormais la sélection du fond d'écran de l'utilisateur avec AccountsService.
  • Un dialogue de paramétrage entièrement nouveau pour gérer les profils de couleur a été créé. Pour la plupart des utilisateurs, cela signifie une prise en charge immédiate de l'impression (par cupsd) et de la numérisation (par saned) avec gestion des couleurs. Pour les profils de moniteur, vous devrez installer un service supplémentaire comme xiccd.
  • Le dialogue d'affichage a reçu beaucoup d'attention durant ce cycle et une grande fonctionnalité : Les utilisateurs peuvent désormais enregistrer et (automatiquement) restaurer des configurations complètes d'affichage multi-écrans, ce qui est particulièrement utile pour ceux qui connectent fréquemment leur ordinateur portable à des stations d'accueil ou des configurations différentes. En outre, beaucoup de temps a été consacré à rendre l'interface utilisateur plus intuitive et une option cachée a été ajoutée pour prendre en charge la mise à l'échelle de l'affichage RandR (configuré via Xfconf).
  • Nous avons ajouté une option permettant d'activer la mise à l'échelle de la fenêtre Gtk dans le dialogue d'apparence et une option de police monospace également. Cependant, nous avons dû abandonner les aperçus de thèmes car ils ne donnaient pas de résultats cohérents avec Gtk3.
  • Bien que nous ayons décidé de supprimer les écrans d'accueil du gestionnaire de session, nous avons ajouté de nombreuses fonctionnalités et corrections à la place. Parmi celles-ci, on trouve la prise en charge de la mise en veille hybride, des améliorations au démarrage de la session par défaut évitant les conditions de course, une fonctionnalité permettant d'ajouter et de modifier les entrées de démarrage automatique, un bouton "changer d'utilisateur" dans la boîte de dialogue de déconnexion et des améliorations aux boîtes de dialogue de sélection et de paramétrage des sessions (cette dernière avec un nouvel onglet qui affiche les sessions enregistrées). En outre, vous pouvez désormais exécuter des commandes non seulement de type "démarrage automatique" au moment de la connexion, mais aussi lorsque votre ordinateur est suspendu, se déconnecte, etc. Enfin, les applications Gtk sont désormais gérées par session sur DBus et les économiseurs d'écran sont également en communication (par exemple, inhibés) sur DBus.
  • Comme toujours, Thunar - notre gestionnaire de fichiers - a reçu de nombreuses fonctionnalités et corrections. Parmi les changements visibles, citons la barre de cheminement entièrement remaniée, la prise en charge de vignettes plus grandes ainsi que la prise en charge d'un fichier "folder.jpg" modifiant l'icône du dossier (par exemple pour les couvertures d'albums de musique). Les utilisateurs avertis remarqueront également l'amélioration de la navigation au clavier (zoom, navigation par onglets). Le gestionnaire de volume de Thunar a obtenu la prise en charge de Bluray.
  • Notre service de vignettes a reçu beaucoup de corrections et de support pour le format RAF de Fujifilm.
  • Le chercheur d'applications peut maintenant être ouvert en option comme une fenêtre unique et peut maintenant être plus facilement utilisé avec le clavier seulement.
  • Le gestionnaire d'énergie a reçu de nombreuses corrections de bogues et quelques fonctionnalités plus petites, dont la prise en charge du bouton XF86Battery et de l'économiseur d'écran xfce4 nouvellement créé. Le panel plugin a également connu plusieurs améliorations : il peut maintenant afficher en option le temps et/ou le pourcentage restant et il s'appuie maintenant sur les noms d'icônes standard d'UPower pour travailler avec plus de thèmes d'icônes. Avec le passage de LXDE à une base QT, le plugin LXDE pour le panneau a été abandonné.

GNOME

GNOME 3.34 (nom de code Thessalonique) se trouve dans Leap 15.2. GNOME 3.34 introduit des dossiers personnalisés dans la vue d'ensemble des applications. Il suffit de faire glisser une icône d'application sur une autre pour créer un dossier. Les dossiers sont automatiquement supprimés lorsque toutes les icônes ont été glissées hors de ceux-ci. Les icônes dans la vue d'ensemble des applications peuvent être regroupées dans des dossiers. Il suffit de faire glisser une icône sur une autre pour créer un groupe. La suppression de toutes les icônes d'un groupe entraînera automatiquement la suppression du groupe également. Cela facilite grandement l'organisation des applications et permet d'éviter l'encombrement de la vue d'ensemble des applications.

icon-grid-drag.png

Le style visuel de l'aperçu a également été affiné, notamment le champ de saisie de la recherche, le champ du mot de passe de connexion et la bordure de la fenêtre d'aperçu. Tous ces changements donnent au bureau GNOME une expérience globale améliorée.

Il y a aussi beaucoup d'autres petites améliorations dans cette version de GNOME comme :

  • Plusieurs applications ont reçu de nouvelles icônes, dont Photos, Vidéos et À faire.
  • Le terminal prend désormais en charge les langues de droite à gauche et bidirectionnelles.
  • Certaines animations de la vue d'ensemble ont été refaites, ce qui permet un chargement et une mise en cache plus rapides des icônes.
  • Fichiers avertit désormais les utilisateurs lorsqu'ils tentent de coller un fichier dans un répertoire protégé en écriture.
  • La fonction d'accessibilité Pointer Location a été mise à jour pour fonctionner désormais sous les sessions Wayland. Lorsque la fonction est activée, une pression sur la touche Ctrl met en évidence l'emplacement du pointeur à l'écran.
  • Le coin chaud des activités peut maintenant être désactivé en réglant org.gnome.desktop.interface.enable-corners sur false.
  • Réglages dispose d'une liste Wi-Fi affinée et plus facile à lire. Les sections de recherche peuvent maintenant être réorganisées en les faisant glisser dans la liste. La section Lumière de nuit a été déplacée vers le panneau d'affichage.
  • Logiciel a un plus grand assortiment d'applications présentées.
  • Polari affiche désormais une bannière informant l'utilisateur lorsque l'application est hors ligne.

KDE et Qt

Qt 5

Qt 5 a été mis à jour à la version 5.12 Long Term Support (LTS). La nouvelle base de développement solide offre de meilleures performances, une expérience affinée et des milliers de corrections de bogues. Qt est un cadre de développement complet avec des outils conçus pour rationaliser la création d'applications et d'interfaces utilisateur pour les plateformes de bureau, embarquées et mobiles. La version supporte entièrement Qt pour Python, rendant toutes les API Qt disponibles aux développeurs Python. Qt 5.12 contient le deuxième aperçu technologique de Qt pour le WebAssembly. Avec Qt for WebAssembly, vous pouvez compiler une application Qt pour l'exécuter dans n'importe quel navigateur Web moderne. Même si Qt pour WebAssembly est toujours marqué comme un aperçu technologique, il est assez fonctionnel.

Plasma

Plasma 5.18 LTS est la troisième version de soutien à long terme de l'équipe Plasma de KDE. Leap 15.2 inclut cette nouvelle version de LTS. Plasma 5.18 sera mise à jour et maintenue par les contributeurs de KDE pour les deux prochaines années (les versions régulières sont maintenues pendant 4 mois). Dans Plasma 5.18, vous trouverez de nouvelles fonctionnalités qui rendent les notifications plus claires, les paramètres plus rationnels et l'apparence générale plus attrayante. Plasma 5.18 est plus facile et plus agréable à utiliser, tout en vous permettant d'être plus productif quand il est temps de travailler.

Si vous envisagez de mettre à jour ou de faire migrer votre école, votre entreprise ou votre organisation vers Plasma, cette version est votre meilleure option, car vous obtenez la version la plus stable de Plasma *et* toutes les nouvelles fonctionnalités également.

Plasma 5.18 est encore plus convivial car nous avons ajouté des fonctionnalités qui vous permettent de mieux travailler, jouer et vous exprimer. Prenez le nouveau sélecteur Emoji : il est littéralement toujours à deux touches de votre clavier. Maintenez la touche Meta (Windows) enfoncée et appuyez sur le point (.) et il apparaîtra. Cliquez sur l'icône qui représente le mieux vos sentiments et vous pouvez coller l'emoji dans votre e-mail, votre message sur les médias sociaux, votre SMS ou même votre terminal.

Poursuivant l'amélioration de l'aspect général, Plasma 5.18 offre un meilleur support pour les applications GTK utilisant des décorations côté client. Ces applications affichent désormais les ombres appropriées et les zones de redimensionnement correspondantes. Les applications GTK héritent désormais automatiquement des paramètres de Plasma pour les polices, les icônes, les curseurs de souris et bien d'autres choses encore. Plasma démarre désormais beaucoup plus rapidement et les scripts de démarrage ont été convertis de bash en C++ et fonctionnent désormais de manière asynchrone. La prise en charge des connexions WiFi publiques a également été améliorée.

Pour vous aider à détendre votre vue, il existe un nouveau widget dans la barre d'état système qui vous permet de basculer la fonction Couleur de nuit. Vous pouvez également configurer des raccourcis clavier pour activer ou désactiver les modes Couleur de nuit et Ne pas déranger. NightColorWidget.png

Paramètres du système

Il y a pas mal de nouveautés dans les réglages du système Plasma 5.18. Tout d'abord, il y a les paramètres optionnels de retour d'information de l'utilisateur. Ils sont désactivés par défaut pour protéger votre vie privée. La page des bureaux virtuels des paramètres système a été réécrite pour le support de Wayland et il y a un nouveau panneau pour la gestion et la configuration des dispositifs Thunderbolt.

Cela dit, si vous décidez de partager des informations sur votre installation avec nous, aucune des options ne permet au système d'envoyer des informations personnelles de quelque nature que ce soit. En fait, le curseur des paramètres de rétroaction vous permet de décider de la quantité d'informations que vous souhaitez partager avec les développeurs de KDE. Les développeurs KDE peuvent utiliser ces informations ultérieurement pour améliorer Plasma et mieux l'adapter à vos besoins.

UserFeedback.png

Parmi les autres changements notables de cette version, on peut citer

  • Discover est grandement amélioré. Il supporte désormais également fwupd, ce qui permet de mettre à jour le microprogramme de l'ordinateur.
  • Le dialogue et le flux de travail du moniteur externe ont été améliorés.
  • Widget de lecteur multimédia amélioré.
  • De nombreuses améliorations pour le support de Wayland partout.
  • L'échelle fractionnaire est maintenant supportée sur Wayland.
  • Les protocoles XdgStable, XdgPopups et XdgDecoration sont maintenant entièrement implémentés.
  • Wayland prend désormais en charge les bureaux virtuels, qui fonctionnent de manière plus fine que sur X11. Les utilisateurs peuvent placer une fenêtre sur n'importe quel sous-ensemble de bureaux virtuels, plutôt que sur un seul ou sur tous.
  • Le support initial pour l'utilisation de Wayland avec des pilotes Nvidia propriétaires a été ajouté. Les graphiques ne sont également plus déformés après avoir réveillé l'ordinateur avec des pilotes Nvidia.
  • Nouvelle fonctionnalité d'accessibilité qui permet à l'utilisateur de déplacer le curseur avec le clavier lors de l'utilisation de libinput
  • Nombreuses améliorations dans le système de surveillance du plasma, ksysguard.
  • Support du portail Flatpak

Frameworks

Les frameworks KDE sont plus de 70 bibliothèques d'addons. Frameworks 5.68.0 est attendu pour le Gold Master. Les nouveaux Frameworks de KDE ont apporté des modifications à plusieurs paquets, dont Baloo, Breeze Icons, KAuth, KActivities, KConfig, KIO, Kirigami, KWidgetsAddons, KWayland, Oxygen Icons et bien d'autres.

Applications

Les applications KDE ont été mises à jour dans la version 19.12.3 avec de nombreuses nouvelles fonctionnalités et des améliorations de la convivialité. Cette version comprend les nouvelles versions de Choqok 1.7, KPMcore et KDE Partition Manager 4.1.0 et KPhotoAlbum 5.6.

Technologies openSUSE

Snapper

Snapper est un outil de gestion des instantanés BTRFS et LVM. Il permet de créer, de comparer et de restaurer des instantanés et permet la création automatique programmée d'instantanés . Scripting with it is now easier than ever thanks to its new machine-readable output. Le plugin Snapper pour libzypp a également été retravaillé pour ne pas dépendre de Python, ce qui le rend utilisable dans des systèmes avec un ensemble de paquets très réduit.

YaST

Améliorations de l'installateur

L'installateur d'openSUSE reste aussi puissant et polyvalent que jamais, permettant de modifier facilement chaque aspect du système, y compris la mitigation pour les attaques basées sur CPU based attacks comme Spectre ou Meltdown. Mais la puissance ne doit pas être en contradiction avec la convivialité, et le processus d'installation de Leap 15.2 présente plusieurs améliorations dans ce domaine, comme un dialogue plus convivial pour la sélection du rôle du système, une meilleure information sur l'avancement de l'installation, une meilleure compatibilité avec les langues de droite à gauche comme l'arabe et de nombreuses autres petites améliorations.

Comme toujours, Leap offre une expérience fluide et uniforme pour tous les types de matériel, des petits ordinateurs monocarte comme Raspberry Pi aux puissants systèmes centraux. Mais sans renoncer aux spécificités qui font la grandeur de ces plates-formes. Ainsi, l'installateur Leap 15.2 offre une meilleure gestion des périphériques de stockage pour Raspberry Pi, une détection plus précise des partitions MS Windows cryptées avec BitLocker et des mécanismes permettant de profiter de certaines des toutes nouvelles fonctionnalités des mainframes IBM zSeries, comme le démarrage sécurisé ou la configuration automatique des périphériques d'entrée/sortie.

Améliorations de YaST

YaST est l'outil de configuration le plus complet pour Linux. Leap 15.2 est la première version d'openSUSE à introduire un changement progressif qui répartit la configuration du système entre les répertoires /usr/etc et /etc. YaST supporte cette nouvelle structure dans tous les modules concernés, offrant aux administrateurs système un point central pour inspecter la configuration qui les aidera pendant la transition et ultérieurement.

Leap peut être exécuté par-dessus le sous-système Windows pour Linux (WSL), ce qui permet d'offrir la puissance d'openSUSE au monde Windows. La version de YaST dans le Leap 15.2 améliore la compatibilité avec cette plate-forme, en particulier lors de l'exécution de YaST Firstboot afin d'effectuer tous les ajustements initiaux nécessaires.

Un autre objectif de cette nouvelle version de YaST est d'améliorer l'expérience et les possibilités de configuration du réseau. Le module de réseau YaST a été largement retravaillé et est maintenant plus robuste et plus cohérent, non seulement en surface mais aussi sous le capot, ce qui ouvre de nouvelles possibilités pour de futures améliorations.

Le partitionneur YaST reste l'outil le plus puissant pour configurer toutes sortes de technologies de stockage sous Linux, que ce soit lors de l'installation du système ou à tout moment ultérieur. Dans cette version, en plus de plusieurs améliorations de la convivialité, il intègre la possibilité de créer et de gérer un système de fichiers Btrfs qui s'étend sur plusieurs appareils et permet également d'utiliser plus de technologies de chiffrement avancées.

Mais ce n'est pas le seul module YaST qui a été amélioré. Le Software Manager est maintenant plus rapide, le module NFS est plus robuste et plus fonctionnel, le client NTP YaST utilise maintenant des minuteries système pour configurer les synchronisations d'horloge périodiques... La liste complète des modules qui ont reçu d'autres petites corrections et améliorations de la convivialité comprend également Clavier, Chargeur d'amorçage, Kdump, Securité et plus encore.

AutoYaST

AutoYaST est un système de déploiement de masse sans surveillance de systèmes openSUSE Leap utilisant un profil AutoYaST contenant des données d'installation et de configuration. Grâce à AutoYaST, plusieurs systèmes peuvent être facilement et rapidement installés en parallèle. Ils doivent partager le même environnement et un matériel similaire, mais pas nécessairement identique. L'installation est définie par un fichier de configuration XML (généralement appelé autoinst.xml) appelé "fichier de contrôle AutoYaST". Il peut être créé initialement en utilisant les ressources de configuration existantes et peut être facilement adapté à tout environnement spécifique.

AutoYaST est entièrement intégré et offre diverses options pour l'installation et la configuration d'un système. Le principal avantage par rapport aux autres systèmes d'auto-installation est la possibilité de configurer un ordinateur en utilisant des modules existants et en évitant d'utiliser des scripts personnalisés qui sont normalement exécutés à la fin de l'installation.

De nombreux aspects ont été peaufinés à tous les niveaux dans cette version, davantage d'options de configuration ont été ajoutées et les éventuelles erreurs dans le profil de l'utilisateur ou le processus d'installation sont désormais traitées et signalées dans un

Applications

Multimedia

VLC

VLC 3.0.7 est la septième mise à jour de "Vetinari" :

  • Améliorations pour le support HDR sur Windows, y compris pour les flux HLG
  • Améliorations du support Blu-ray, notamment pour les menus

De nombreux problèmes de sécurité :

  • 1 problème de sécurité élevé, 21 problèmes de sécurité moyens et 20 problèmes de sécurité faibles ont été corrigés, allant du débordement d'entier aux débordements de tampon, avec des violations de non lecture et des débordements de pile :
* Fix a buffer overflow in the MKV demuxer (CVE-2019-14970)
* Fix a read buffer overflow in the avcodec decoder (CVE-2019-13962)
* Fix a read buffer overflow in the FAAD decoder
* Fix a read buffer overflow in the OGG demuxer (CVE-2019-14437, CVE-2019-14438)
* Fix a read buffer overflow in the ASF demuxer (CVE-2019-14776)
* Fix a use after free in the MKV demuxer (CVE-2019-14777, CVE-2019-14778)
* Fix a use after free in the ASF demuxer (CVE-2019-14533)
* Fix a couple of integer underflows in the MP4 demuxer (CVE-2019-13602)
* Fix a null dereference in the dvdnav demuxer
* Fix a null dereference in the ASF demuxer (CVE-2019-14534)
* Fix a null dereference in the AVI demuxer
* Fix a division by zero in the CAF demuxer (CVE-2019-14498)
* Fix a division by zero in the ASF demuxer (CVE-2019-14535)

GNU Health

GNU Health, the award-winning health- and hospital management system, comes in version 3.6.4. It has an updated GUI and is prepared for COVID-19 pandemic tracking, including updated ICD-10 codes and improved laboratory functions.

Furthermore, it can directly interface with Orthanc, the free PACS Server, which is now as well shipped with openSUSE.

OnionShare

OnionShare 2.2 est un paquet officiel de Leap 15.2. OnionShare permet à l'utilisateur de partager des fichiers de manière sécurisée et anonyme. Il fonctionne en démarrant un serveur web, en le rendant accessible comme un service Tor Onion, et en générant une URL inutilisable pour accéder et télécharger les fichiers. Il ne nécessite pas la mise en place d'un serveur séparé ou l'utilisation d'un service de partage de fichiers tiers. Les fichiers sont hébergés sur la machine sur laquelle le programme est exécuté. L'utilisateur destinataire a juste besoin d'ouvrir l'URL dans le navigateur Tor pour télécharger le fichier.

Syncthing

Syncthing est une application qui permet de synchroniser des fichiers sur plusieurs appareils. Cela signifie que la création, la modification ou la suppression de fichiers sur une machine sera automatiquement répliquée sur d'autres appareils. La version officielle du Leap 15.2 est la version 1.3.4.

Quoi d'autre de nouveau ?

Orthanc

Orthanc est un serveur DICOM RESTful pour les soins de santé et la recherche médicale

Orthanc vise à fournir un serveur DICOM autonome, simple mais puissant. Orthanc peut transformer n'importe quel ordinateur en magasin DICOM (en d'autres termes, un système mini-PACS). Son architecture est légère, ce qui signifie qu'aucune administration complexe de base de données n'est nécessaire, ni l'installation de dépendances tierces.

Ce qui rend Orthanc unique est le fait qu'il fournit une API RESTful. Grâce à cette caractéristique majeure, il est possible de piloter Orthanc depuis n'importe quel langage informatique. Les balises DICOM des images médicales stockées peuvent être téléchargées au format de fichier JSON. De plus, des images PNG standard peuvent être générées à la volée par Orthanc à partir des instances DICOM.

Pour openSUSE, nous avons regroupé Orthanc avec différents plugins. Orthanc est intégré à GNUHealth

Java

GNU Octave

Pagure Git hosting forge server

Introduced in Leap 15.1, the Pagure Git hosting forge server software has been updated for Leap 15.2. Like with Leap 15.1, an openSUSE-flavored theme is provided as the default.

Pagure provides an easy, customizable, lightweight solution to setting up your own full-featured Git repository server. It is similar to other popular Git-based forges, allowing developers and contributors to share and collaborate on code and content. However, it also has some unique features not found in any other Git forge providing the basis for decentralized, federated software code hosting and development.

For Leap 15.2, Pagure has been updated to version 5.10.0. Some highlights of the new version:

  • More administrative functions included in the "pagure-admin" CLI tool
  • More scopes supported for cross-project (instance-wide) API tokens
  • New API endpoints for accessing and manipulating project data, aimed at supporting CI/CD workflows and infrastructure
  • A view mode to see the history of commits to a file
  • Improved graphs for showing project statistics
  • Support for pushing via HTTP(S) using HTTP Basic Auth (using API tokens with "commit" scope) if enabled by instance administrator

Please read "/usr/share/doc/packages/pagure/UPGRADING.rst" for details on how to handle upgrading from 5.5 to 5.10.0.

DNF package manager

DNF is a next-generation dependency resolver and high-level package management tool that traces its ancestry to two projects: YUM (Yellowdog Updater, Modified) and libsolv. DNF was forked from YUM several years ago in order to rewrite it to use libsolv and to massively restructure the codebase so that a sane API would be available for both extending DNF (via plugins and hooks) and building applications on top of it (such as graphical frontends and system lifecycle automation frameworks).

DNF provides the following over YUM: a maintained and documented Python API, enhanced problem reporting, advanced tracking of weak dependencies, support for rich dependencies, and more detailed transaction information while performing actions.

The DNF Python API is stable and supported, while the underlying libdnf and hawkey APIs (both C/C++ and Python) are unstable, and will likely change in future releases.

With Leap 15.2, DNF has been rebased to version 4.2.19, which brings many fixes and improvements.

Some highlights:

  • Colorized output when supported in the terminal by default
  • Support for variables in repo IDs
  • Support for loading vars and repo definitions from multiple directories

In addition, a lightweight C implementation of DNF called "Micro DNF" is now included. It is designed to be used for doing simple package management actions when you don't need full-blown DNF and you want the tiniest useful environments possible. This is useful for the case of minimal containers and appliances.

Finally, an experimental alternative PackageKit backend to use DNF is also available.

DNF is currently not configured with openSUSE repositories for software management by default.

Tilix

Tilix is a tiling terminal emulator which uses the VTE GTK+ 3 widget with the following features:

   Layout terminals in any fashion by splitting them horizontally or vertically
   Terminals can be re-arranged using drag and drop both within and between windows
   Terminals can be detached into a new window via drag and drop
   Tabs or sidebar list current sessions
   Input can be synchronized between terminals so commands typed in one terminal are replicated to the others
   The grouping of terminals can be saved and loaded from disk
   Terminals support custom titles
   Color schemes are stored in files and custom color schemes can be created by simply creating a new file
   Transparent background
   Background images
   Quake mode support (i.e. drop-down terminal)
   Custom hyperlinks
   Automatic (triggered) profile switches based on hostname and directory
   Supports notifications when processes are completed out of view. Requires the Fedora notification patches for VTE
   Experimental trigger support (Requires patched VTE, see wiki)
   Experimental badge support (Requires patched VTE, see wiki)

Base operating system