Byobu a l'air très cassé dans PuTTY. J'ai déjà résolu le problème de mappage de clé, mais ce problème n'est pas spécifié dans la page de manuel ni même dans Google:
Notez la position mal placée de la liste des fenêtres, la position du sélecteur cassé, la duplication de la dernière fenêtre, la fenêtre aléatoire a en haut à droite et l'option d'application mal placée. Vous ne pouvez pas voir cela, mais la dernière option n'est pas sélectionnable.
Existe-t-il une option dans PuTTY que je devrais utiliser afin de voir ceci correctement?
Configurez PuTTY pour lire utf8. PuTTY -> config -> window -> translation choisissez utf dans "Données reçues dans ..." Ce n'est pas une question de byobu, c'est une question de PuTTY.
Voir également:
En rapport avec PuTTY, j'ai ajouté cette note à la page de manuel byobu (1) :
> PuTTY users have reported that the
> F2, F3, and F4 shortcut keys are not
> working properly. PuTTY sends the
> same escape sequences as the linux
> console for F1-F4 by default. You can
> fix this problem in the PuTTY config,
> Terminal -> Keyboard -> Function keys:
> Xterm R6.
Voir:
Ubuntu utilise UTF-8 pour son terminal, mais byobu semble utiliser le jeu de caractères "ISO-8859-1 (Europe de l'Ouest)" pour ses menus. Vous pouvez définir le jeu de caractères dans Fenêtre -> Traduction.
J'ai trouvé le code suivant sur Internet et j'en suis toujours satisfait. byobu
pourrait avoir plus d'options, mais j'aime aussi ceci (~/.screenrc
):
startup_message off
hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B}%Y-%m-%d %{W}%c %{g}]%{w} %l'
shelltitle "$ |bash"
termcapinfo xterm ti@:te@
altscreen on
Remarque: pour byobu, shelltitle "$ |bash"
doit être supprimé/commenté, sinon byobu ne fonctionnera pas.
Donc, pour que byobu ait fière allure dans PuTTY, vous devez en fait apporter deux modifications.
Commencez par changer votre clavier en xterm-R6 comme déjà mentionné, mais ensuite, sur votre machine Linux, exécutez la commande en tant qu'utilisateur normal: byobu-select-backend
, puis choisissez l'option screen
(généralement 2).
Devrait bien travailler maintenant! Prendre plaisir!
Cela a fonctionné pour moi (digne de PuTTY - temporaire):
Fenêtre -> Traduction -> Jeu de caractères distant: DEC-MCS
Pour une solution définitive dans votre application:
NCURSES_NO_UTF8_ACS = 1
assurez-vous que vous avez:
Sudo apt-get -install ncurses
Sudo apt-get installez libncursesw5-dev
Ajouter dans le code: #include <locale.h>
#include <ncurses.h>
// modifier les sorts -------------------------------------
// ajouter main setlocale (LC_TYPE, ""); </ code>
Compilez l'application avec - lncursesw, quelque chose comme ceci:
gcc -o arquivo arquivo.c - lncursesw