O prompt do Ncurses parece estar quebrado no PuTTY do Windows

12

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?

    
por TheLQ 11.12.2010 / 00:47

5 respostas

10

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:

por Joe Fisher 02.10.2011 / 18:51
8

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:

por Dustin Kirkland 11.01.2011 / 18:54
3

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á.

    
por Lekensteyn 11.12.2010 / 11:23
0

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!

    
por DanielS 25.03.2013 / 09:25
0

Funcionou para mim (adequado para Putty - temporário):

% bl0ck_qu0te%

Para uma solução definitiva em seu aplicativo:

  1. inclua no arquivo .bashrc (para o usuário atual) ou adicione no etc / bash.bashrc (para todos os usuários)
% bl0ck_qu0te%
  1. verifique se você tem:

    • sudo apt-get -install ncurses

    • sudo apt-get instala libncursesw5-dev

  2. Adicione no código: %código% #include <locale.h> // altera maldições %código% // adicione main setlocale (LC_TYPE, "");

  3. Compile o aplicativo com -lncursesw , algo assim:

    % bl0ck_qu0te%
por Edvaldo Silva 06.08.2017 / 02:59