Byobu parece muito quebrado em PuTTY. Eu já corrigi o problema de mapeamento de chaves, mas esse problema não está especificado na página de manual nem no Google:
Observe a posição incorreta da lista de janelas, a posição do seletor quebrada, a duplicação da última janela, a aleatória a no canto superior direito e a opção de aplicação incorreta. Você não pode ver isso, mas a última opção não é selecionável.
Existe alguma opção no PuTTY que preciso usar para ver isso corretamente?
command-line
putty
TheLQ
fonte
fonte
putty
tag, isso seria bom #.screenrc
Respostas:
Configure o putty para ler utf8. putty -> config -> window -> translation escolha utf em "Dados recebidos em ..." Este não é um problema do byobu, é um problema de putty.
Veja também:
fonte
Relacionado a Putty, adicionei esta nota à página de manual do byobu (1) há algum tempo:
Vejo:
fonte
O Ubuntu usa UTF-8 para seu terminal, mas o byobu parece usar o conjunto de caracteres "ISO-8859-1 (Europa Ocidental)" para seus menus. Você pode definir o conjunto de caracteres em Janela -> Tradução.
Encontrei o seguinte código na Internet e ainda estou feliz com ele.
byobu
pode ter mais opções, mas também gosto disso (~/.screenrc
):Nota: para byobu,
shelltitle "$ |bash"
deve ser removido / comentado, caso contrário, o byobu não funcionará.fonte
ISO-8859-1:1998 (Latin-1, West Europe)
, então esse não é o problema. Mudar para UTF-8 tornou o terminal extremamente lento, mas o menu foi corrigido. O que esse código deveria fazer? Não mudou nada no byobu[ computername ][ 0$ bash 1-$ bash (2*$bash) ][2010-12-11 16:24 ] 1.30 1.40 1.43
.Portanto, para que o byobu tenha uma boa aparência em massa, você deve realmente fazer duas alterações.
Primeiro, mude o teclado para xterm-R6, como já mencionado, mas segundo, na sua máquina Linux, execute o comando como seu usuário normal:
byobu-select-backend
e depois escolha a opçãoscreen
(geralmente 2).Deve funcionar muito bem agora! Desfrutar!
fonte
Funcionou para mim (apto para Putty - temporário):
Para uma solução definitiva em seu aplicativo:
Assegure-se de ter:
sudo apt-get -install ncurses
sudo apt-get install libncursesw5-dev
Adicionar código:
#include <locale.h>
#include <ncurses.h>
//change curses-------------------------------------
//add in main setlocale(LC_TYPE, "");Compile o aplicativo com -lncursesw , algo como isto:
fonte