为了在 X11 环境中实现拉脱维亚语支持,您将需要以下文件
lv
(如果您想使用右 Alt 键输入)lva
(如果您想使用撇号 ' 键输入)lvt
(如果您想使用波浪号 ~ 键输入)Compose
它们可以在这里找到: X-files.tar.gz
现在,当所需的文件已经获取,需要将它们放到正确的位置。
注意:如果您正在使用较新版本的 XFree86 (从 4.1.0 开始),您已经可以输入拉脱维亚语,而无需任何额外的文件修改,使用右 Alt 键来输入特殊字符 - 要激活此功能,请执行命令 setxkbdmap lv
。
选择您最喜欢的特殊字符输入方式,并将相应的文件复制到指定的目录中,例如
# cp lv /usr/X11R6/lib/X11/xkb/symbols/
我想无需赘述,要执行必要的操作,您需要拥有 root 权限。
为了激活 Compose 键的正确功能,将 Compose
文件复制到相应的位置。但这里有一个细微差别。如果您使用英文界面安装了 Linux,那么很可能默认情况下 locale 设置为 iso8859-1 模式。但是,如果您像我一样在安装过程中使用了拉脱维亚语,那么默认情况下 locale 已经正确设置为 iso8859-13 模式。根据您的具体情况,也将 Compose
文件复制到那里。如果您对以上内容一无所知,那么最好将 Compose
复制到两个 locale 变体中 - 以防万一 - 应该不会发生什么坏事.. ;->
# cp Compose /usr/X11R6/lib/X11/locale/iso8859-1/
# cp Compose /usr/X11R6/lib/X11/locale/iso8859-13/
完成这些操作后,执行之前提到的命令 setxkbmap lv
(lv
可以替换为 lva
或 lvt
- 取决于您的选择),并尝试输入一些拉脱维亚语。
如果测试成功,那么您肯定希望在 X 窗口系统中保存拉脱维亚语,并使其在计算机或 X 重启后仍然可用和可使用。因此,还需要修改 /etc/X11/XF86Config-4
文件 (如果您使用 XFree86 4.x.x),以获得 Option "XkbLayout" "lv"
。例如
Section "InputDevice"
Identifier "Keyboard1"
Driver "Keyboard"
Option "AutoRepeat" "250 30"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc105"
Option "XkbLayout" "lv"
EndSection
注意:如果您使用 XFree86 3.x.x 版本,它将使用 /etc/X11/XF86Config
文件作为主要配置文件。例如
Section "Keyboard"
Protocol "Standard"
XkbKeycodes "xfree86"
XkbTypes "default"
XkbCompat "default"
XkbSymbols "us(pc105)"
XkbGeometry "pc"
XkbRules "xfree86"
XkbModel "pc105"
XkbLayout "lv"
EndSection
从现在开始,拉脱维亚语文本输入系统应该可以工作了,但是,为了在屏幕上正确显示预期的结果,需要支持 iso8859-13 编码或 Unicode 的字体。在 Linux 中,也可以使用 True Type 字体。更详细的信息可以在 Font-HOWTO 或更具体的 TrueType Fonts with XFree86 4.0.x mini-HOWTO 中找到。目前,本文档中不会描述字体安装,因为目前这超出了 Latvian-HOWTO 的任务和目标。可能会在未来包含一个简短的字体安装实验课程。