La ligne byobu Hard Status fait défiler l’écran lors de la mise à jour

Vouloir donner un look byobu comme un écran ‘update’ de toutes sortes. Je commence avec

byobu 

et au lieu de la ligne d’état située au bas de l’écran, chaque fois qu’elle est mise à jour, elle passe à une ligne supplémentaire sous la précédente. avant longtemps, l’écran (mastic) est rempli d’échos de lignes d’état.

Comment puis-je arrêter ça?

en cours d’exécution puttytray v0.62 sur win7 en ubuntu 12.04

Putty utilise par défaut un codage de traduction ISO-8859-1 où Ubuntu envoie un codage UTF-8.

Cliquez sur votre serveur dans la fenêtre Charger, enregistrer ou supprimer une session stockée. Cliquez ensuite sur le bouton Charger.

Ensuite, dans le panneau Catégorie à gauche, cliquez sur: Fenêtre -> Traduction

Modifiez le menu déroulant sous “Données reçues supposées être dans quel jeu de caractères” à UTF-8.

Une fois que vous faites cela, cliquez sur Session en haut du panneau Catégorie, puis sur Enregistrer dans la zone des sessions stockées.

Je ne dis pas que c’est le correctif correct. Je vous dis simplement tout ce qui a été corrigé pour moi sans avoir à faire de trucs fous au serveur.

À votre santé!

Cela semble être un problème avec le backend Byobu par défaut. Par défaut, byobu dans Ubuntu 12.04 utilise tmux comme backend. Vous pouvez changer cela en exécutant byobu-select-backend et en sélectionnant écran (option 2).

Bien que cela ne soit pas une solution pour expliquer pourquoi tmux le fait sur les sessions PuTTY, il résout votre problème pour le défilement de l’écran.

Le réglage UTF-8 fait des merveilles. Je le règle généralement avec Terminal => Keyboard => “Touches de fonction et kepad” de “ESC [n ~” à “Xterm R6” et enregistrez-le comme configuration par défaut dans Putty. Cette dernière option permet d’utiliser les fonctions de touche F dans Byobu. C’est quasiment inutile sans.

J’ai eu un problème similaire sur un serveur Debian Testing / SID, et c’était un problème avec plusieurs sessions d’écran détachées sur le système. ps aufx |grep -i screen devrait trouver des sessions d’écran orphelines.

J’ai essayé sudo byobu-select-backend et tmux est également utilisé par défaut pour les tests Debian. J’ai choisi ‘screen’ mais lorsque j’ai essayé $ byobu le même comportement de défilement s’est produit. J’ai donc couru $ byobu-select-backend tant qu’utilisateur habituel et sélectionné à nouveau “screen”.

Cette fois-ci, courir byobu m’a montré les sessions d’écran détachées, donc je pouvais les sélectionner et les fermer doucement.

La réponse de @phanku , à savoir que le codage du terminal devrait être défini sur UTF-8, m’a permis de résoudre le même problème que celui décrit lors de l’access à une session byobu (sur Ubuntu 12.04) depuis un Mac OS X avec l’aide de Le post de Michael Hendrick qui décrit la configuration d’iTerm en UTF-8 :

  1. menu: Afficher -> Afficher les informations de session
  2. Onglet Session : modifiez le codage de “Western (ASCII)” à “Unicode (UTF-8)”.

Pour moi, le problème était lié à la compatibilité de la compatibilité:

dans le terminal, allez à:

  • Cliquez avec le bouton droit de la souris, choisissez “profils”> ” préférence de profil
  • choisissez l’onglet ‘ compatibilité
  • changer “caractères de largeur ambiguë” en ” étroit

ou

  • il suffit de cliquer sur le bouton ‘ reset

ça a fonctionné pour moi …

J’utilise iTerm2 dans MacOS et rencontre le même problème. L’encodage est déjà défini sur UTF-8 mais aucune aide. Voici la solution qui fonctionne pour moi:

  • Ouvrir les Preferences > Profiles
  • Choisissez le profil avec le problème
  • Aller à l’onglet Text à droite
  • Désélectionnez l’option Treat ambiguous-width characters as double width

Terminé.