下一页 上一页 目录

3. Konsole

在着手控制台的拉脱维亚语本地化之前,我想指出,控制台不是 X 窗口中的终端。控制台通过按下 Ctrl+Alt+Fn 获得,其中 Fn 是功能键之一。

3.1 必要文件

很可能,控制台拉脱维亚语本地化所需的所有最基本的文件都已经存在于您的计算机上(/usr/lib/kbd/keymaps/i386/qwerty/lv-latin7.kmap.gz/usr/lib/kbd/consolefonts/tlat7.psf.gzlat7-14.psf.gz),无需复制任何额外文件。 如果您没有这些文件,那么这个文件包会很有用

3.2 将所有文件放到正确的位置

假设我们使用提供的文件包,执行

# cp lv-latin7.kmap.gz /usr/lib/kbd/keymaps/i386/qwerty/
# cp lv.psf.gz /usr/lib/kbd/consolefonts/

现在需要激活新的功能,因此执行

$ consolechars -f lv -m straight-to-font
$ loadkeys lv-latin7

注意:对于那些使用现有文件的人,在 consolechars 中将 lv 更改为您自己的字体,例如,在那里写入 lat7-14。 但是我仍然建议使用字体 lv,因为它在诸如 mc 和其他程序中看起来更好。

现在我们可以尝试进行一个小测试,看看拉脱维亚语是否在控制台模式下工作。 特定的拉脱维亚语符号通过使用 AltGr(右 Alt 键)与必要的字符标记一起获得。

为了不必每次都执行 consolecharsloadkeys,我们可以创建一个包含上述命令的迷你脚本 lvkonsole,然后为了容易找到它来运行

# cp lvkonsole /usr/local/bin

3.3 拉脱维亚语作为默认控制台语言

注意! 下面描述的变体无法完美工作,尽管正确的字体和键盘映射已正确加载,但特定的字符未正确显示。 需要激活 --acm straight-to-font 选项。 如果有人在计算机重启后也成功实现了控制台中完美的拉脱维亚语书写功能,请报告。

每次我们需要控制台模式下的拉脱维亚语时都执行 lvkonsole 将非常不方便。 为了使控制台始终能够书写拉脱维亚语,需要对系统配置文件进行小的更改。

因此,编辑文件 /etc/sysconfig/i18n,使其变成

SYSFONT=lv

并相应地编辑文件 /etc/sysconfig/keyboard,使其变成

KEYTABLE=lv-latin7

结果,拉脱维亚语支持也在控制台中实现。

3.4 调整一些程序以使用拉脱维亚语工作

本节将提供有关如何更改某些应用程序的配置文件的信息,以使其在拉脱维亚语模式下正常工作。 注意 - 我自己并没有进行下面描述的大部分操作,所以... :-> 如果工作或不工作,或者您还有其他有用的程序配置文件更改的想法,这些更改对于确保控制台模式下更好的拉脱维亚语工作是必要的,请写信给

bash

如果 /etc/inputrc 文件的设置与下面显示的设置不同,则最好将以下内容添加到您的 ~/.inputrc 文件中

set meta-flag on
set convert-meta off
set input-meta on
set output-meta on
在任何其他情况下,这都无关紧要。

elm

将以下内容添加到您的 ~/.elm/elmrc 文件中

charset = iso-8859-13
displaycharset = iso-8859-13
textencoding = 8bit
对于某些 elm 版本,这可能不起作用。 如果您使用 metamail,则可以在 elm 中获得一些 MIME 支持。

joe

运行命令,例如

joe -asis
或将以下内容添加到您的 ~/.joerc 文件中
-asis

metamail

设置以下变量

MM_CHARSET=ISO-8859-13

nn

在您的 ~/.nn/init 文件中设置

set data-bits 8

pine

设置 -> 配置 找到 character-set 并输入 iso-8859-13

这在理论上是正确的解决方案,但目前可能会给您的 корреспонденты 带来不必要的问题,因此您可以尝试用 windows-1257 代替 iso-8859-13

rlogin

运行类似于以下的命令

rlogin -8 foo.bar.lv

sendmail

在您的 /etc/sendmail.cf 文件中添加(或取消注释)

O SevenBitInput=False
O EightBitMode=pass8
O DefaultCharSet=iso-8859-13

mc

选项 -> 显示位... 启用 Full 8 bits outputFull 8 bits input。 不要忘记保存新配置。

telnet

在您的 ~/.telnetrc 文件中为每个您想使用 telnet 连接的地址插入这种类型的行

<hostname> set outbinary true
示例
localhost set outbinary true
foo.bar.lv set outbinary true

tin

将以下内容添加到您的 ~/.tin/headers 文件中

Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-13
Content-Transfer-Encoding: 8bit


下一页 上一页 目录