下一页 上一页 目录

4. 调整某些应用程序以支持我们的字母

不幸的是,键盘和屏幕的调整通常不足以让某些程序正确处理我们的字母。 因此,需要额外的设置。 为了让一些重要的程序能够识别我们的字母,需要执行以下操作

4.1 Shell

bash

Bourne shell (和 Bourne-Again-Shell) 将正确理解塞尔维亚语设置,如果您将以下行添加到 ~/.inputrc 文件中

set meta-flag on
set convert-meta off    
set output-meta on
或许将这些行添加到 /etc/skel 中会更好,因为那里包含的文件会被复制到每个新用户的 $HOME 目录中。

(t)csh

如果我们将以下行添加到 ~/.cshrc (仅针对您) 或 /etc/csh.cshrc (针对所有用户) 中,就可以输入我们的字符

stty pass8
setenv LC_CTYPE iso_8859_2
setenv LANG C

4.2 其他程序

elm

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

charset = iso-8859-2
displaycharset = iso-8859-2
textencoding = 8bit
但是,不能保证这在所有版本的 elm 中都有效。

emacs

将以下行添加到您的 ~/.emacs 文件或系统初始化文件中 (可能是 /usr/lib/emacs/site-lisp/default.el/usr/share/emacs/site-lisp/default.el)

(standard-display-european t)
(require 'iso-syntax)
(set-input-mode (car (current-input-mode))
        (nth 1 (current-input-mode))
        0)

groff

按如下方式指定命令

groff -Tlatin2 <您的_groff_文件>
不要忘记在 /etc/man.config 中修改此设置,以便在 man 页面上获得我们的字母,当这些页面有一天以塞尔维亚语提供时。 此外,请勿删除 -mandoc 开关。

joe

输入命令如下

joe -asis
或者将以下内容添加到您的 ~/.joerc 文件中
-asis
破折号 (-) 必须位于文件的第一列。

kermit

这是你能获得的最好的结果,但不是很令人满意。 将以下内容放入您的 ~/.kermrc 文件中

set terminal bytesize 8
set command bytesize 8
set file bytesize 8
set file character-set latin2-iso
set transfer character-set latin2-iso
set terminal character-set latin2-iso

less

设置以下变量

LESSCHARSET=latin1

ls

输入命令如下

ls -N
或者,如果这不起作用,则使用
ls --8bit

man

请参阅关于 groff 命令的部分。

metamail

设置以下变量

MM_CHARSET-ISO-8859-2

nn

将以下内容放入 ~/.nn/init 文件中

set data-bits 8

pine

将以下定义放入 ~/.pinerc 文件中

character-set=ISO-8859-2
您也可以从 “Setup” 中的 “Config” 选项中执行此操作。

rlogin

按如下方式指定命令

rlogin -8 neki.sajt.yu

telnet

在您的 ~/.telnetrc 文件中为每个您想使用 telnet 访问的主机添加一行

<主机名> set outbinary true
例如
        
moje.malo.mesto.yu      set outbinary true
moj.ISP.yu              set outbinary true

tin

将以下定义放入您的 ~/.tin/headers 文件中

Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-2
Content-Transfer-Encoding: 8bit
现在您可以使用我们的字母在论坛组中发送消息了。

下一页 上一页 目录