我们公司的员工使用从 Debian 工作站运行的 gnome-terminal 来访问在我们本地网络上运行不同 O/S 的各种系统。除了主机系统及其应用程序使用不同的字符集(ISO-8859-1(“Latin 1”)或 UTF-8 之外)一切都运行良好,而且服务器应用程序尤其不适应用户的语言环境。这需要用户在每次启动新会话时手动设置 gnome-terminal 的字符集编码!
(如果不清楚,我们总是希望使用 ISO-8859-1 登录系统 X,并始终使用 UTF-8 登录系统 Y。这与每个系统的操作系统的相对古老性有关,较旧的版本很少或根本不支持 UTF-8,而较新的版本则对 ISO-8859-1 的处理相当暴躁。)
在我看来,gnome-terminal 的字符集编码应该与登录系统相关联,而不是与系统调用相关联。因此,字符集应该是可以在配置文件中预先设置的参数之一。这是其他终端模拟器的行为方式,尤其是我们在办公室外使用的 Windows 和 Mac 模拟器。
但是代替在配置文件中配置它(这是不可能的),有没有人知道将字符集编码设置为 gnome-terminal 命令行调用的一部分的方法?
多年来,我一直试图断断续续地解决这个烦恼……任何解决方案都会得到我们永恒的感激。:)