2013-10-10 22 views
0

我們公司的員工使用Debian工作站的gnome-terminal運行來訪問我們本地網絡上運行不同操作系統的各種系統。除了主機系統及其應用程序使用不同的字符集(ISO-8859-1(「Latin 1」)或UTF-8)以及服務器應用程序明顯不適合用戶的區域設置之外,一切運行良好。這要求用戶在每次開始新會話時手動設置gnome-terminal的字符集編碼! (如果不清楚,我們總是希望使用ISO-8859-1登錄系統X,並且總是使用UTF-8登錄到系統Y.這與O/S的相對古老程度有關每個系統的舊系統很少或根本沒有UTF-8的容量,而較新的系統則與ISO-8859-1格格不入。)如何根據所調用的系統設置gnome-terminal的字符集編碼?

在我看來,gnome-terminal的字符集編碼應該與系統登錄而不是系統的呼叫。因此,字符集應該是可以在配置文件中預先設置的參數之一。這是其他終端仿真器的行爲方式,特別是我們在辦公室以外使用的Windows和Mac仿真器。

但代替在輪廓配置它(這是不可能的)的,沒有人知道設置的字符集編碼的侏儒-終端的命令行調用的一部分的方法嗎?

我一直試圖解決這個煩惱多年來......任何解決方案都會得到我們永恆的感激之情。 :)

的美好時光

回答

1

,GNOME終端支持 - 禁用工廠,你可以設置爲本地編輯文件:

#!/bin/sh 
export GDM_LANG="[email protected]" 
export LANG="[email protected]" 
export RC_LANG="[email protected]" 
export LC_ALL="[email protected]" 
gnome-terminal --disable-factory 

或到Linux盒遠程訪問:

#!/bin/sh 
export GDM_LANG="[email protected]" 
export LANG="[email protected]" 
export RC_LANG="[email protected]" 
export LC_ALL="[email protected]" 
gnome-terminal --disable-factory --tab --title="Server1 DE" --command "ssh [email protected]" 

現在,在GNOME 3.10,我得到

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

所以,我與你,並會繼續尋找......

Mario

0

這對我有用。

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

相關問題