Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)

  • État Fermée
  • Pourcentage achevé
    100%
  • Type Autre
  • Catégorie Freebox OS → API
  • Assignée à Personne
  • Système d'exploitation Freebox Server V7 (Delta)
  • Sévérité Moyenne
  • Priorité Très Basse
  • Basée sur la version 4.5.6
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes
  • Privée
Concerne le projet: Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)
Ouverte par nbanba - 07/05/2022
Dernière modification par mmakassikis - 12/05/2022

FS#36617 - Websocket API / probleme d interprétation des caractères

Bonjour

En utilisant l API permettant de récupérer la console des VM au travers des websocket API fournit par la Freebox delta, j ai des soucis d interprétation de certains caractères dans les interfaces interactives lancées depuis la console au travers de cette websocket API.
Par exemple vi / vim :

Les flèches envoient des ]^A , ]^B , ]^C et ]^D … au lieu de deplacer le curseur.

Pour pouvoir faire fonctionner la console au travers de l API websocket, j écris en binary dans la socket (avec codage utf-8 comme stipulé dans la doc) et sinon ça ne fonctionne pas.
Tant que j envoie des commandes non interactives sur la console, tout fonctionne correctement (avec ou sans gestion de l interface "readline") mais des que je lance un programme interactif comme vi / vim / nano …, les caractères ascii comme les flèches ne sont plus correctement interprétés.

Un problème de réglage ?
Quelqu'un a t il déjà eu ce problème ?
Une idée ?

PS : mettre vim en ':set nocompatible' ne change rien

En vous remerciant d avance
Cordialement
nbanba

Fermée par  mmakassikis
12.05.2022 09:30
Raison de la fermeture :  Résolu
nbanba a commenté le 09.05.2022 16:27

Bonjour

Le souci provient en réalité du client qui ne gère pas bien le terminal et l'interface readline.
Il ne s'agit donc pas d'un BUG côté Freebox

Solution : on résoud le problème en utilisant :
stty raw -echo; command(=client websocket API = votre appli se connectant à l'API) ; stty sane cooked

Vous pouvez clore ce ticket, merci

Cordialement
nbanba

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche