怎样在 Linux 中使用任何语言编写

当以英语以外的语言输入文本时,Mac 用户习惯于进入单个系统偏好设置屏幕,启用一两种语言,然后使用所有必要的工具。 Windows 用户的过程稍微复杂一些。

另一方面,Android 用户可以从多种不同的语言输入工具中进行选择,Linux 也是如此。 一旦安装了这些输入法编辑器或 IME,Linux 用户就可以用他们的母语输入文本。

图片来源: 帕特乙 通过 Flickr

多语言概念

在处理多语言文本时,需要了解一些关键概念。 您在屏幕上看到的语言,无论是在您输入时还是在计算机为您显示时,都取决于以下部分。

  • 文本编码 是其中最基本的,并描述了数据字节怎样表示您在屏幕上看到的字符。 如今,现代系统承认 UTF 标准,这是一种编码方案,包括世界上大多数语言的字符。
  • 语言环境 是那些现代操作系统怎样在 UI 中处理不同语言的显示。 因此,如果您的语言环境是英语,您会在电源菜单中看到类似“关机”的短语,而如果您使用法语语言环境,您会看到它的翻译。 它还管理货币和日期/时间格式的显示格式(例如,美国人习惯于 MM-DD-YYYY 格式,而许多国家使用 DD-MM-YYYY)。 大多数用户在安装操作系统或第一次启动新机器时会设置他们的“语言”(实际上是系统的区域设置),之后就不会乱用它。
  • 输入 是您将文本输入 PC 的方式。 有不同的方法可以做到这一点。 键盘可能是您首先想到的,但这不是唯一的方法。 有手写、语音到文本,甚至光学字符识别 (OCR),每一个都有自己的外语考虑因素。 这是我们将在以下部分中检查的键盘输入。

我们可以涵盖大多数外语的文本输入,如下所示:

  • 通过更改键盘设置可以输入的语言。 如果您是说欧洲语言的人,那么切换键盘配置对您来说就足够了。
  • 在帮助下输入的语言 输入法编辑器 (IME). 使用非拉丁字符集的语言(例如中文、印地语和阿拉伯语)通常使用带有键盘文本输入的 IME。

通过键盘设置输入外语文本

西方语言主要由拉丁字符加上各种重音符号组成。 因此,英文键盘足以告诉操作系统您要输入什么“基本字符”。 诀窍是怎样指示重音。 Linux 桌面提供了两种不同的方式来执行此操作,尽管它们的操作方式基本相同,类似于在 Chromebook 上完成的方式。

第一种方法使用您当前的键盘布局。 但是您可以将其中一个键指定为 撰写 钥匙。 一个常见的选择是右 Alt 键,有时标记为 替代GR. 当您按住此键并以正确的顺序输入其他字符时,系统会将它们视为重音字符。 为了 example, 当按住 Compose 键并按下 e 然后 (单引号),这被解释为“带有尖锐重音的e”:é。 如果您相对经常使用这些字符,则此方法很有用,因为您将始终可以访问它们。 缺点是您将无法使用右 Alt 键来执行切换任务等功能(左 Alt 在这方面仍然可以使用)。

可以在 KDE 中找到此设置 系统设置 > 输入设备 > 键盘 屏幕,然后单击 先进的 选项卡,然后查找名为的选项 Compose 键的位置. 它列出了几个选项,只需选择您喜欢的并单击 申请. 要在 Unity 中做同样的事情,请转到 系统设置 > 键盘,然后点击 捷径 标签。 选择 打字 项目,您将能够配置 撰写键 在右侧。

或者,您可以设置一个新的 键盘布局 其中包括产生重音字符所需的键。 在 KDE 中,这可以在 系统设置 > 输入设备 > 键盘,然后点击 布局 标签。 检查 配置布局 框,您应该会在 布局 默认键盘的列,您在安装时选择的键盘,例如 “英语(美国)” 如下所示(除非您已经深入研究过替代布局的世界)。单击 添加 按钮,然后选择前两个设置以匹配您的硬件(英语 对于语言和 英语(美国) 对我来说)。 这 变体 是这里重要的——选择 英语(美国,国际,带死键).

在 Unity 中,右键单击键盘图标 ( 对于说英语的人)在菜单栏的右上角,然后选择 文本输入 物品。 在 Text Entry 窗口中,单击 + 以添加 Text Entry 方法,然后搜索 英语(国际 AltGR 死键).

现在,当您按住其中一个“死键”(通常是前面提到的“Alt Gr”)并按下兼容键时,它将输入一个重音字母。 为了 example,键入“Alt Gr + Y”会生成带有变音符号的版本:ü。 这种方法更适合于偶尔字符较多的用户,因为您可以切换到“外语模式”并留在那里,然后在完成后切换回“英语模式”。 对某些人来说,它也稍微不那么直观,并且需要留出一些心理 RAM 来记忆组合(而不是 Alt Gr + E + 单引号,你可能自己猜到了)。

这些方法的组合键可能略有不同,因此建议选择一个并坚持使用。

通过输入法编辑器输入外语文本

由于许多计算机都配备了英文键盘,因此创建文本对于说英语的人和他们的 26 个字母表来说似乎很简单。 但是考虑一下像日语这样的语言,它有超过 10,000 个字符。 您怎样使用只有 101 个(或 105 个,但肯定不是 10,000 个)键的键盘输入这些?

这是一个 输入法编辑器, 或者 名称, 进来了。它是负责获取用户输入并将其转换为所需字符的软件。 在 PC 上执行此操作的最常见方法是转换击键。 但采用手写或虚拟键盘的小程序也是 IME 的类型。

安装步骤高度依赖于:1)您选择的 IME 框架/经理, 2) 它是否是模块化的,3) 为您的语言安装模块,以及 4) 您怎样从桌面访问该 IME。

下面介绍在 KDE 和 Unity 上安装日语的步骤 fcitx 输入法框架使用 莫兹克 日语输入法扩展。 本质上,我们正在设置 fcitx 所以如果我们以后想添加其他语言,我们有一个统一的体验。

基于 GTK 的桌面的安装和配置

在使用 GTK 的桌面(例如 Unity)中,在 Dash 中搜索 语言支持 配置工具。 这列出了您可以添加到系统中的不同语言。 一旦你选择了你想要的,该工具将开始安装你可能需要的所有各种包,包括字体和应用程序翻译。 安装后重新登录,以便新语言可用。

要开始使用它们,请右键单击屏幕右上角的键盘图标,然后选择 文本输入 选项。 现在,当您添加文本输入方法时,您将看到刚刚添加的语言的选项。 Ubuntu 使用 莫兹克 输入法与 伊布斯 框架,但你可以切换到 fcitx 手动。 说到那个…

KDE 中的安装和配置

要在 KDE Neon 中使用日语,让我们安装 fcitx 框架、KDE ​​系统设置模块和 莫兹克 日语输入法。 你可以代替 莫兹克 支持您的语言的输入法。 设置模块不会像 Unity 那样为我们安装这些,所以让我们来处理它。

sudo apt-get install kde-config-fcitx fcitx-mozc

完成后,您应该会看到 fcitx 中的配置 系统设置 > 区域设置 > 输入法.

接下来,添加 输入法面板 小部件到您的任务栏某处。

现在开始 fcitx 通过从 应用程序 > 实用程序 菜单,或在命令行中使用以下命令:

fcitx

现在你应该准备好让你的写作开始变成日语了,对吧? 错误的。 KDE 应用程序还有一个非常重要但没有详细记录的步骤来接受来自 IME 的输入. 在命令行发出以下命令:

im-config -n fcitx

这配置 fcitx 成为您的“活动配置”(Unity 屏幕提供了一个下拉菜单来选择它)。 如果您不这样做,它将恢复为从键盘输入的正常(无聊,英语)。 还建议您退出会话并重新登录(但您不需要重新启动)。

现在您可以打开一个 KDE 应用程序,点击您配置的热键 (Ctrl + 空格 默认情况下),然后去一个小小的语言假期(注意日语-y fcitx 系统托盘中的图标)。

就这么简单:您现在应该用日语(或您想切换到的任何语言)写作!

您是否使用多种语言的 Linux? 在撰写键和使用键盘布局之间有偏好吗? 推荐一个特定的 IME? 让我们在评测中知道!

相关阅读:

Posted in: LinuxTags: ,