Freebsd 10.1:X11 鍵盤是英文的,如何設置為意大利文?
我在freebsd 10.1上,X11的鍵盤以英文佈局開始,我已經編輯了這個文件
/usr/local/etc/hal/fdi/policy/x11-input.fdi <?xml version="1.0" encoding="iso-8859-1"?> <deviceinfo version="0.2"> <device> <match key="info.capabilities" contains="input.keyboard"> <merge key="input.x11_options.XkbModel" type="string">pc102</merge> <merge key="input.x11_options.XkbLayout" type="string">fr</merge> </match> </device> </deviceinfo>
但仍然從我們的鍵盤開始
雖然我個人並沒有深入研究 UTF-8 字元編碼的最大範圍,但也許我對 POSIX語言環境配置的概念足夠熟悉,因此我可能能夠為這種配置提供一些簡單的參考點。
FreeBSD 手冊中有一些關於配置 FreeBSD本地化功能、終端界面和 X.org 視窗服務的建議。在 FreeBSD 手冊的第 23.4 節中,有一個簡短的範例,為俄羅斯 KOI8-R 字元程式碼集 [ lang-setup ] 配置 TTY 和 X.org。FreeBSD 手冊的第 23.2 節還提供了有關FreeBSD [ l18n ]中本地化功能的更多詳細資訊。
交叉引用一個 FreeBSD FAQ [ faq ] 此外,似乎以下可能是推薦的意大利語區域設置標識,以及特定於區域設置的功能,例如用於列印數值、日期等。
it_IT.ISO8859-15
意大利語(意大利)交替參考 下的文件列表
/usr/share/locale
,以下語言環境名稱也可應用於意大利語本地化:
it_IT.ISO8859-1
it_IT.UTF-8
考慮到並非所有字型都可能涵蓋所有 Unicode 程式碼集 (UCS),並且考慮到 ISO-8559-1 編碼的相對通用性,也許
it_IT.ISO8859-1
可以推薦作為區域設置,此外,不需要支持 UTF-8的區域設置字元編碼。回顧初始範例 [ lang-setup ] 的文本,我估計以下可能是要添加到的工作配置條目
/etc/xorg.conf
此配置條目將添加Keyboard
到配置文件的部分中:
Option "XkbLayout" "it_IT"
或者,這也可能就足夠了,沒有語言說明符後綴的語言環境說明符:
Option "XkbLayout" "it"
xorg.conf
就配置 X.org 而言,將其添加到X 伺服器並重新啟動可能就足夠了?我希望這有幫助。就個人而言,我不知道可能需要哪些額外的字型,或者在 UTF-8 語言環境的實例中選擇了哪些額外的包/埠。我假設 ISO-8559-1 語言環境將在應用程序中得到廣泛支持。
回到 FreeBSD 手冊的第 23.2 節,該手冊包括關於如何配置
LANG
和MM_CHARSET
環境變數,以及login.conf
和/etc/rc.conf
文件中的配置屬性的更多資訊,以進行本地化 [ l18n ]。