kmscon 10.0

A eu lieu La version 10.0 de kmscon, un émulateur de terminal conçu pour remplacer la console du noyau, est désormais disponible. Au lieu du sous-système noyau VT, kmscon utilise KMS et implémente les fonctionnalités nécessaires dans l'espace utilisateur.

Cette approche résout le problème de la faible qualité du code dans le sous-système vt et le manque d'expérience des responsables de la maintenance, ce qui rend le développement ultérieur de ce sous-système pratiquement impossible.

Caractéristiques de Kmscon :

  • la possibilité de configurer toutes les options à l'aide d'arguments de ligne de commande ou d'un fichier de configuration ;
  • Possibilité de spécifier un périphérique de sortie. Les périphériques pris en charge incluent fbdev et DRM ;
  • la possibilité de régler le mode vidéo (résolution et orientation de l'écran) ;
  • la possibilité de configurer un schéma de couleurs personnalisé ;
  • la possibilité de configurer l'accélération graphique matérielle à l'aide de GLESv2 ;
  • la possibilité d'éteindre automatiquement l'écran après un délai d'inactivité ;
  • prise en charge des sessions commutables par raccourci clavier (analogues aux sessions VT), le nombre maximal de sessions par défaut étant de 50 ;
  • Affichage des polices modernes avec prise en charge du crénage, de l'anticrénelage subpixel et de toutes les autres fonctionnalités offertes par les bibliothèques FreeType et Pango. Les polices GNU Unifont et les polices standard 8x16 sont également prises en charge. Unicode est entièrement implémenté ;
  • la possibilité de définir la taille des polices, y compris via un raccourci clavier pendant l'exécution, ce qui résout le problème de leur affichage sur les écrans HiDPI ;
  • intégration avec libxkbcommon, y compris la possibilité de spécifier le modèle et la disposition du clavier ;
  • Prise en charge de la souris. Vous pouvez utiliser un curseur logiciel et un curseur matériel ;
  • Prise en charge du défilement de texte (mémoire de défilement), via des raccourcis clavier et la molette de la souris. Avec la souris, vous pouvez configurer le défilement naturel.

Comment ça marche

kmscon est lancé au démarrage du système en tant que service régulier utilisant votre système d'initialisation.

Si kmscon détecte des périphériques VT dans le système, il en trouve un libre et l'alloue. Cela vous permet de basculer vers kmscon sur les systèmes standard (avec VT activé) comme vers une console noyau classique, en utilisant le raccourci clavier Ctrl+Alt+F. .

Si un service, tel que getty, est déjà en cours d'exécution sur le périphérique VT que vous souhaitez allouer à kmscon, vous devrez l'arrêter. Cette configuration est spécifique au système ; par exemple, avec Busybox, vous devrez modifier le fichier /etc/inittab.

Si le sous-système VT n'est pas activé (c'est-à-dire si CONFIG_VT=n est spécifié dans la configuration du noyau, ce qui est précisément l'objectif du développement de kmscon), alors kmscon occupe simplement le périphérique de sortie spécifié dans la configuration. Ensuite, ses sessions internes doivent être utilisées.

Les applications GUI, telles que le serveur X, doivent être lancées depuis une session kmscon à l'aide du programme spécifique kmscon-launch-gui. Ceci est nécessaire pour assurer le transfert correct de la propriété des ressources, notamment du périphérique de sortie.

Changements dans la version 10.0

  • Ajout de la génération d'un fichier de base de données terminfo spécifique à kmscon. La variable d'environnement TERM=kmscon peut être définie soit dans le shell, soit via un argument de ligne de commande ou une option de configuration.
  • Prise en charge des polices à chasse variable, et pas seulement des polices à chasse fixe.
  • Prise en charge de la récupération des ressources (telles qu'un périphérique DRM) via libseat. Cela permettra à terme d'exécuter kmscon dans une session utilisateur, et non plus seulement en tant que root, comme c'est le cas actuellement.

Source: linux.org.ru

Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster