如何在linux下用任何语言编写

当涉及到用英语以外的语言键入文本时,输入法编辑器(input-methodeditors)或ime允许Linux用户用他们的母语输入文本和命令。...

当涉及到用英语以外的语言输入文本时,Mac用户习惯于进入单个系统首选项屏幕,启用一两种语言,然后拥有所有必要的工具供他们使用。对于Windows用户来说,这个过程只是稍微复杂一些。

any-language-linux

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

linux chinese keyboard

多语言概念

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

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

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

  • 通过更改键盘设置可以输入的语言。如果你是一个讲欧洲语言的人,切换键盘配置就足够了。
  • 借助输入法编辑器(IME)输入的语言。使用非拉丁字符集的语言(如中文、印地语和阿拉伯语)通常使用带键盘文本输入的输入法。

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

西方语言主要由拉丁字符加上各种重音符号组成。因此,一个英文键盘就足以告诉操作系统你要键入什么“基本字符”。诀窍是如何指出口音。Linux桌面提供了两种不同的方法来实现这一点,尽管它们的操作方式基本相同,与chromebook上的操作方式类似。

第一种方法使用当前的键盘布局。但是您可以指定它的一个键作为Compose键。一个常见的选择是右Alt键,有时标记为Alt Gr。当您按住此键并按正确的顺序输入其他字符时,系统将它们视为重音字符。例如,当按住组合键,然后按e'(单引号)时,这被解释为“带有锐音符的e”:e。如果您相对频繁地使用这些字符,则此方法非常有用,因为您始终可以访问它们。一个缺点是,你将失去使用你的右Alt键的功能,如切换任务(左Alt键仍将在这方面的工作)。

kde keyboard config compose

可在KDE系统设置>输入设备>键盘屏幕中找到此设置,然后单击高级选项卡,并查找名为Position of Compose Key的选项。它列出了几个选项,只需选择您最喜欢的,然后单击应用。要在Unity中执行相同的操作,请转到“系统设置”>“键盘”,然后单击“快捷方式”选项卡。选择输入项,就可以在右边配置Compose键。

unity keyboard compose

或者,您可以设置新的键盘布局,其中包含生成重音字符所需的键。在KDE中,这在系统设置>输入设备>键盘中可用,然后单击布局选项卡。选中Configure Layouts(配置布局)框,您应该会在Layout(布局)列中看到默认键盘的列表,即您在安装时选择的键盘,例如“English(US)”,如下所示(除非您深入研究过其他布局)。单击“添加”按钮,然后选择前两个设置以匹配您的硬件(这里的语言为英语,我的语言为英语(US))。这里的变体很重要——选择英语(美国,国际,带死键)。

kde keyboard config intl

在Unity中,右键单击菜单栏右上角的键盘图标(英语使用者为En),然后选择文本输入项。在文本输入窗口中,单击+添加文本输入方法,然后搜索英语(国际AltGR死键)。

unity text entry intl deadkey

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

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

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

由于许多电脑都配备了英文键盘,所以对于说英语的人和他们26个字母的字母表来说,创建文本似乎是最基本的。但是考虑像日语这样的语言,它有超过10000个字符。如何使用只有101(或105,但肯定不是10000)个键的键盘输入这些内容?

这就是输入法编辑器(IME)的用武之地。它是负责接收用户输入并将其转换为所需字符的软件。在PC上最常用的方法是转换击键。但采用手写或虚拟键盘的小程序也是IME的一种。

安装步骤在很大程度上取决于:1)您选择的IME框架/管理器,2)它是否是模块化的,3)为您的语言安装模块,以及4)如何从桌面访问IME。

下面介绍在KDE和Unity上安装日语的步骤,以便fcitx输入法框架使用mozc日语输入法扩展。基本上,我们正在设置fcitx,这样如果我们将来想添加其他语言,我们就有了统一的体验。

在基于gtk的台式机中安装和配置

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

unity language support install

要开始使用它们,请右键单击屏幕右上角的键盘图标,然后选择文本输入选项。现在,当您添加文本输入方法时,您将看到刚才添加的语言的选项。Ubuntu在ibus框架中使用mozc输入法,但是您可以手动切换到fcitx。说到这里。。。

unity text entry menu

kde中的安装与配置

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

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

完成后,您应该可以在“系统设置”>“区域设置”>“输入法”中看到fcitx配置。

kde regional config input method

接下来,将输入法面板小部件添加到任务栏的某个位置。

kde input method panel

现在,从“应用程序”>“实用程序”菜单中选择fcitx,或在命令行中使用以下命令启动fcitx:

fcitx

现在你应该准备好开始写日语了,对吧?错了。对于KDE应用程序来说,还有一个非常重要但没有很好的文档记录的步骤来接受来自IME的输入。在命令行中发出以下命令:

im-config -n fcitx

这将fcitx配置为“活动配置”(Unity屏幕提供了一个下拉列表来选择此选项)。如果你不这样做,它将回落到正常(无聊,英语)输入从键盘。建议您退出会话并重新登录(不过,您不需要重新启动)。

现在你可以打开一个KDE应用程序,按一下你配置的热键(默认情况下是Ctrl+Space),然后开始一个小的语言假期(注意系统托盘中的Japanese-yfcitx图标)。

kate japanese input

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

你使用多种语言的Linux吗?在组合键和使用键盘布局之间有偏好吗?推荐一个特定的输入法?请在评论中告诉我们!

  • 发表于 2021-03-15 04:25
  • 阅读 ( 200 )
  • 分类:IT

你可能感兴趣的文章

关于基于golang的恶意软件,您需要了解什么

...虽然有很多这样恶劣的信息窃取者,使这一个更阴险的是如何针对多个操作系统。 ...

  • 发布于 2021-03-11 10:52
  • 阅读 ( 302 )

electron开放框架以及为什么它对应用程序开发非常棒

... 这对用户和开发者来说都是好事。人们不必担心如何找到程序的替代品,这一事实有助于降低在操作系统之间切换的障碍。除此之外,它还为编写软件的人员提供了更高的用户覆盖率,而且只需付出最小的努力。 ...

  • 发布于 2021-03-12 14:53
  • 阅读 ( 266 )

mono是什么?它如何帮助windows切换到linux?

... 如何处理Linux上的应用程序缺口? ...

  • 发布于 2021-03-12 18:14
  • 阅读 ( 611 )

一个尺寸不适合所有人:为什么软件不能普遍兼容

...操作系统工作需要一点(只是一点,我保证)关于软件是如何**的知识。 ...

  • 发布于 2021-03-13 08:34
  • 阅读 ( 197 )

使用linux进行编程的7个绝佳理由

...为程序员和极客的天堂。我们已经写了很多关于操作系统如何适合从学生到艺术家的每个人的文章,但是是的,Linux是一个很好的编程平台。无论您是考虑到开放精神还是整个生态系统,都有很多理由考虑让Linux成为您编写代码...

  • 发布于 2021-03-14 19:41
  • 阅读 ( 225 )

如何选择正确的web编程语言

...编程语言。有几个因素决定了哪种语言是最好的。下面是如何选择正确的web编程语言来使用。 ...

  • 发布于 2021-03-16 01:36
  • 阅读 ( 241 )

如何在linux下用openshot2.0编辑视频

似乎Windows和macOS用户在编辑视频时变得很容易。Windows用户可以使用Windows Movie Maker,macOS可以使用iMovie。这两种工具都可供这些平台的用户学习视频编辑的基础知识,并提供一些高级功能。结果可以在网上看到,从Facebook到YouTube...

  • 发布于 2021-03-16 22:24
  • 阅读 ( 165 )

如何在android和termux上使用linux命令行

...许您在Android设备上安装诚实善良的Linux应用程序。下面是如何使用Termux应用程序。 ...

  • 发布于 2021-03-18 07:26
  • 阅读 ( 373 )

关于python编程最常见的问题

...道Python是否适合你?或者您已经决定学习Python,但不确定如何开始? ...

  • 发布于 2021-03-25 18:32
  • 阅读 ( 440 )

在linux中,“bash”是什么意思?

...在这篇短文中,我们将探讨Bash是什么,它做什么,以及如何开始使用它。 ...

  • 发布于 2021-03-28 13:14
  • 阅读 ( 451 )
sujingta1223
sujingta1223

0 篇文章

相关推荐