/ / Comment définir le codage du jeu de caractères de gnome-terminal en fonction du système appelé? - codage de caractères, gnome-terminal

Comment définir le codage du jeu de caractères de gnome-terminal en fonction du système appelé? - codage de caractères, gnome-terminal

Les employés de notre société utilisent gnome-terminalexécutez depuis des stations de travail Debian pour accéder à une variété de systèmes exécutant différents systèmes d’exploitation sur notre réseau local. Tout fonctionne très bien, sauf que les systèmes hôtes et leurs applications utilisent différents jeux de caractères, ISO-8859-1 ("Latin 1") ou utf-8, et que les applications serveur, notamment, ne s'adaptent PAS aux paramètres régionaux de l'utilisateur. Cela nécessite que l’utilisateur définisse manuellement l’encodage du jeu de caractères de gnome-terminal à chaque démarrage d’une nouvelle session!

(Si cela n’est pas clair, nous voulons toujours nous connecterdans le système X avec ISO-8859-1, et connectez-vous toujours au système Y avec utf-8. Ceci est lié à la relative ancienneté des systèmes d'exploitation de chaque système, les systèmes les plus anciens n'offrant que peu ou pas d'hébergement d'utf-8, tandis que les plus récents traitent plutôt mal à propos d'ISO-8859-1.

Il me semble que le personnage de gnome-terminalLe codage de set doit être associé au système en cours de connexion au lieu du système en appelant. Et par conséquent, le jeu de caractères doit être l’un des paramètres pouvant être prédéfinis dans le profil. C’est le comportement d’autres émulateurs de terminal, notamment les émulateurs Windows et Mac que nous utilisons en dehors du bureau.

Mais au lieu de le configurer dans le profil (ce qui est impossible), est-ce que quelqu'un connaît un moyen de définir le codage du jeu de caractères dans le cadre d'un appel de ligne de commande à gnome-terminal?

J'essaie de résoudre ce problème depuis des années ... toute solution recevrait notre gratitude éternelle. :)

Réponses:

1 pour la réponse № 1

Dans le bon vieux temps, gnome-terminal support --disable-factory, vous pouvez configurer des fichiers d’édition locaux:

#!/bin/sh
export GDM_LANG="de_DE@euro"
export LANG="de_DE@euro"
export RC_LANG="de_DE@euro"
export LC_ALL="de_DE@euro"
gnome-terminal --disable-factory

ou accès à distance à une boîte de linux:

#!/bin/sh
export GDM_LANG="de_DE@euro"
export LANG="de_DE@euro"
export RC_LANG="de_DE@euro"
export LC_ALL="de_DE@euro"
gnome-terminal --disable-factory --tab --title="Server1 DE" --command "ssh user@Server1"

Maintenant à gnome 3.10 je reçois

... Option "--disable-factory" is no longer supported ...

Donc, je suis avec vous et je continuerai à chercher ...

Mario


0 pour la réponse № 2

Cela a fonctionné pour moi.

LANG = en_US.iso885915 / usr / bin / gnome-terminal