Configure o putty para ler o utf8. putty - > config - > janela - > tradução escolha utf em "Recieved data in ..." Este não é um problema de byobu, é um problema de putty.
Veja também:
O Byobu parece muito quebrado no PuTTY. Eu já consertei o problema do mapeamento de chaves, mas esse problema não está especificado na página do manual nem no Google:
Observe a posição perdida da lista de janelas, a posição do seletor quebrado, a duplicação da última janela, a aleatória a no canto superior direito e a opção de aplicação errada. Você não pode ver isso, mas a última opção não é selecionável.
Existe alguma opção no PuTTY que eu preciso usar para ver isso corretamente?
Relacionado ao Putty, eu adicionei esta nota ao byobu (1) manpage um tempo atrás:
> 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.
Veja:
O Ubuntu usa o UTF-8 para seu terminal, mas o byobu parece usar o conjunto de caracteres "ISO-8859-1 (Europa Ocidental)" para ele. Você pode definir o charset na janela - > Tradução.
Encontrei o seguinte código na Internet e ainda estou feliz com isso. byobu
pode ter mais opções, mas eu também gosto disso ( ~/.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
Nota: para byobu, shelltitle "$ |bash"
deve ser removido / comentado, caso contrário, byobu não funcionará.
Então, para o byobu ter uma boa aparência na massa, você deve fazer duas alterações.
Primeiro é mudar o seu teclado para o xterm-R6 como já mencionado, mas
segundo, em sua máquina linux, execute o comando como seu usuário normal: byobu-select-backend
e escolha a opção screen
(geralmente 2).
Deve funcionar muito bem agora! Aproveite!
Funcionou para mim (adequado para Putty - temporário):
% bl0ck_qu0te%Para uma solução definitiva em seu aplicativo:
verifique se você tem:
sudo apt-get -install ncurses
sudo apt-get instala libncursesw5-dev
Adicione no código:
%código%
#include <locale.h>
// altera maldições
%código%
// adicione main
setlocale (LC_TYPE, "");
Compile o aplicativo com -lncursesw , algo assim:
% bl0ck_qu0te%