Modulares $TERM für verschiedene Terminalemulatoren

Modulares $TERM für verschiedene Terminalemulatoren

$TERMGibt es eine Möglichkeit , für verschiedene Terminalemulatoren unterschiedliche Einstellungen vorzunehmen ? Wenn ich mich beispielsweise in xterm befinde, $TERMlautet es xterm-256color, in urxvt urxvt-256color, in sakura xterm-256colorund in tmux screen-256color.

Antwort1

Sie können dies in Ihrer Terminalkonfiguration tun. Bei Xterm kann dies beispielsweise über die X-Ressourcen erfolgen. Sie können dies über die Xterm-App-Standards tun:

*termName: xterm-256color

oder über eine -tn xterm-256colorOption. Bei rxvt ist das ähnlich.

Antwort2

Es gibt keine allgemeingültige Methode.beobachtet von vinc17, verschiedene Terminalemulatoren ermöglichen Ihnen, den TERMWert auf unterschiedliche Weise zu konfigurieren, wenn überhaupt.

Sie können terminfo-Konfigurationsdateien in Ihrem Home-Verzeichnis ablegen, organisiert als . Wenn Sie beispielsweise auf den 256-Farben-Eintrag verweisen möchten, können Sie auf einem typischen Computer Folgendes tun:~/.terminfo/INITIAL-LETTER/VALUExterm

mkdir -p ~/.terminfo/x
ln -s /usr/share/terminfo/x/xterm-256color ~/.terminfo/x/xterm

verwandte Informationen