Uzaktaki bilgisayarlarda tmux ve screen-256 TERM desteklenmez


31

Kullanmak için tmux'umu kurdum screen-256colorsve vim ile harika çalışıyor.

Ancak, uzaktaki bir ana bilgisayara tmux içinden ssh gönderdiğimde, screen-256colorstanınmıyor, bu yüzden şöyle hatalar alıyorum:

E558: Terminal entry not found in terminfo 'screen-256color' not known. Available builtin terminals are:
    builtin_ansi
    builtin_xterm
    builtin_iris-ansi
    builtin_dumb defaulting to 'ansi'

Her uzaktan kumandayı düzenlemekten başka .bashrc( bu öneriye benzer şekilde ), TERMuzak ana bilgisayarda doğru ve otomatik olarak ayarlamanın herhangi bir yolu var mı?

Yanıtlar:


40

Gerekli terim açıklamalarını uzak ana bilgisayarlara kopyalayabilirsiniz .

  1. Yerel sistemde, açıklamayı metin biçimine atarsınız:

    infocmp xterm-256color > xterm-256color.ti
    infocmp screen-256color > screen-256color.ti
    
  2. Uzaktaki ana bilgisayara kopyalayın ve derleyin:

    tic xterm-256color.ti
    tic screen-256color.ti
    

Açıklamalar içinde saklanacaktır ~/.terminfo.

( infocmpve çoğu Linux dağıtımındaki ncurses veya ncurses-bin paketlerinin ve ncurses kullanan çoğu BSD'nin bir ticparçasıdır .)


Hızlı ve temiz cevap için teşekkürler! Keşke bunu + 2 yapabilseydim
Yoav Aner

Anlaşmak. Cazibe gibi çalıştı!
Yordan Georgiev

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.