La configuration du type de terminal à Distance-SSH sur VSCode

0

La question

Je suis à Distance à l'aide de SSH pour VSCode pour se connecter à un serveur linux pour le développement. J'ai besoin de mon type de terminal par défaut à xterm au lieu de xterm-256color qui semble être le type de terminal par défaut lors de la Distance à l'aide de SSH.

J'ai essayé d'ajouter SetEnv TERM=xterm ainsi que SendEnv TERM=xterm pour le SSH fichier de config, mais aucun ne fonctionne. La seule façon que je peux l'obtenir pour fonctionner est en exécutant manuellement export TERM=xterm dans le bash terminal une fois que je suis connecté, mais ce paramètre est perdu quand j'ouvre un nouveau bash.

Dans VSCode, je peux voir que mon terminal pour linux est fixée à xterm donc je ne sais pas pourquoi il est encore en défaut de xterm-256color lors de la Distance à l'aide de SSH. Je n'ai pas ce problème lors de l'utilisation de Mastic à l'extérieur de VSCode.

Des idées?

ssh visual-studio-code
2021-11-24 04:38:30
1

La meilleure réponse

0

Le paramètre que vous faites référence dans votre capture d'écran ne permet pas de définir la TERM variable, mais l'exécutable qui est exécuté si vous utilisez un terminal externe.

Semble que le TERM la valeur intégrée du terminal est codé en dur xterm-256color.

Simple solution de contournement devrait être de le mettre dans votre ~/.profile ou ~/.bash_profile sur la télécommande:

export TERM=xterm
2021-11-24 09:44:55

Merci pour cela. Malheureusement, même après l'ajout export TERM=xterm à la fois ~/.profile et ~/.bash_profile, je reçois toujours le même problème. Est l'unité de codage ou de quelque chose à distance-configuration de ssh écraser ce? Comme mentionné, je n'ai pas ce problème lors de l'utilisation de Mastic.
nix1016

Hum, c'est étrange. MASTIC évidemment utilise xterm dans votre cas (peut être configuré dans le MASTIC paramètres), c'est sans doute pourquoi il y travaille. Si cela fonctionne aussi lors de la configuration manuellement après la connexion, il devrait certainement travailler dans votre .profile ainsi. Pouvez-vous vérifier votre .bashrc fichier? Il y a habituellement un if qui vérifie l' TERM variable. Ultimate hack serait de le mettre droit avant que.
carlfriedrich

Cheers, qui l'a fait! Je n'ai pas eu un .bashrc fichier dans mon profil pour une raison quelconque, je l'ai créé et a ajouté export TERM=xterm et c'est maintenant par défaut pour que. Merci pour votre aide!
nix1016

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................