I prompt di Ncurses sembrano corrotti in PuTTY da Windows

12

Byobu sembra molto rotto in PuTTY. Ho già risolto il problema relativo alla mappatura dei tasti, ma questo problema non è specificato nella pagina man o in Google:

Si noti la posizione errata dell'elenco di finestre, la posizione del selettore interrotta, la duplicazione dell'ultima finestra, la a casuale a in alto a destra e l'opzione di applicazione fuori posto. Non puoi vederlo, ma l'ultima opzione non è selezionabile.

C'è qualche opzione in PuTTY che devo usare per vederlo correttamente?

    
posta TheLQ 11.12.2010 - 00:47
fonte

5 risposte

10

Configura lo stucco per leggere utf8. stucco - & gt; config - & gt; window - & gt; traduzione  scegli utf in "Dati ricevuti in ..." Questo non è un problema di byobu, è un problema di stucco.

Vedi anche:

risposta data Joe Fisher 02.10.2011 - 18:51
fonte
8

In relazione a Putty, ho aggiunto questa nota alla byobu (1) manpage qualche tempo fa:

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

Vedi:

risposta data Dustin Kirkland 11.01.2011 - 18:54
fonte
3

Ubuntu usa UTF-8 per il suo terminale, ma byobu sembra utilizzare il charset "ISO-8859-1 (Europa occidentale)" per i suoi menu. Puoi impostare il set di caratteri in Window - & gt; Traduzione.

Ho trovato il seguente codice su Internet e ne sono ancora soddisfatto. byobu potrebbe avere più opzioni, ma mi piace anche questo ( ~/.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: per byobu, shelltitle "$ |bash" deve essere rimosso / commentato, altrimenti byobu non funzionerà.

    
risposta data Lekensteyn 11.12.2010 - 11:23
fonte
0

Quindi, per guardare bene con lo stucco, dovresti fare due cambiamenti.

Per prima cosa, cambia la tastiera in xterm-R6 come già detto, ma secondo, sulla tua macchina Linux esegui il comando come utente normale: byobu-select-backend e quindi scegli l'opzione screen (di solito 2).

Dovrebbe funzionare alla grande ora! Buon divertimento!

    
risposta data DanielS 25.03.2013 - 09:25
fonte
0

Ha funzionato per me (adatto per Putty - temporaneo):

  

Finestra - & gt; Traduzione - & gt; Set di caratteri remoto: DEC-MCS

Per una soluzione definitiva nella tua applicazione:

  1. aggiungi il file .bashrc (per olny utente corrente) o aggiungi in etc / bash.bashrc (per tutti gli utenti)
  

NCURSES_NO_UTF8_ACS = 1

  1. assicurati di avere:

    • sudo apt-get -install ncurses

    • sudo apt-get install libncursesw5-dev

  2. Aggiungi codice: %codice% #include <locale.h> // cambia curses %codice% // aggiungi principale setlocale (LC_TYPE, "");

  3. Compila l'applicazione con -lncursesw , qualcosa del genere:

      

    gcc -o arquivo arquivo.c -lncursesw

risposta data Edvaldo Silva 06.08.2017 - 02:59
fonte

Leggi altre domande sui tag