我使用 Gnome 和国际键盘,并将其配置为使用fcitx IBus。我还安装了Google_日语_输入法在 Windows 中,它的行为如下预期的:
- Alt+Shift在语言之间切换(IME)
- Ctrl+Caps Lock切换至平假名
- Alt+Caps Lock如果在字母数字模式下更改为平假名,则切换到片假名
- Shift+Caps Lock在全角平假名 ↔ 全角字母数字(罗马字)之间切换
- Alt+ `(重音符号)在假名 ↔ 半角字母数字(罗马字)之间切换
- Alt+ ~(波浪号)切换假名/直接输入
这些键盘快捷键在 Gnome 中不起作用。我必须从菜单中手动选择模式。
我知道Alt+`会干扰应用程序切换器快捷方式,但我怀疑我不是唯一一个使用 Gnome 并试图让它像普通用户在任何其他平台上都可以。如果现有键盘映射存在严重问题,至少应该有某种最佳实践或建议,说明如何创建有用的映射,而不是每个人都从头开始自己动手?我对现有的答案并不信服(1,2) 并且我找不到任何关于 Linux 用户如何配置和使用 Mozc 的优质资源 (1,2) 有效率的。
所以我想在这里得到完整答案的问题是:
- Ubuntu 18.04 及更高版本推荐的日语输入法是什么?(我认为是 Mozc。)
- 需要安装哪些软件包?
- Gnome 中的输入法如何配置?(Windows 用户只需下载并安装 Google 软件即可进行比较。它就可以工作。)
- 输入法本身该如何设置?
- 如何设置输入模式的切换?
- 有没有与键盘快捷键冲突? 如何解决?
- 有没有与其他 IME 或软件组件冲突(如UIM、IBus)?如何解决?
- 有没有关于如何使用 IME 的有用文档?(或者一般典型的日语 IME。)
- 这对于验证它是否正常工作很有用。
- 了解普通用户应该如何使用该软件。似乎有很多快捷方式和附加功能需要调整,但也会使您的体验比尽可能使用默认设置更糟糕。
更新:
几次重启后,我发现当我将模式设置为平假名并输入 Gedit 时,fcitx 不起作用。试图重建行为时,我当时一定是在使用 Ibus。当我尝试 Ibus 时,它起作用了。
当我从 Unity 转到 Gnome 时,我重置了这台电脑上的键盘快捷键,因此除了截屏键(我已禁用)之外,其他都运行默认设置。我之前设置了自定义组合键(1,2),但由于存在错误,我在将 Wayland 迁移到 Gnome 时禁用了 和 。不过,export GTK_IM_MODULE="uim"
++和++等序列确实有效。export QT_IM_MODULE="uim"
.profile
Compose..Compose→→
运行 fcitx 时我得到以下输出:
$ printenv | grep -i im_module
CLUTTER_IM_MODULE=xim
QT4_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
GTK_IM_MODULE=fcitx
运行 ibus 时我得到以下输出:
$ printenv | grep -i im_module
CLUTTER_IM_MODULE=xim
QT4_IM_MODULE=xim
QT_IM_MODULE=ibus
GTK_IM_MODULE=ibus
更新 2:
好吧,据我所知,目前 fcitx 与 Gnome 集成得不是很好。我尝试使用 IBus,因为我不想让 fcitx 干扰键盘,并且在 Gnome 和 fcitx 中配置键盘(跨多台台式机和笔记本电脑)。虽然我在 Windows 中使用Ctrl+Caps Lock和Alt+没有任何问题Caps Lock,但 Linux 上的 Mozc 在其映射中有日文键,而 Alt 和 Eisu 键似乎不受支持。建筑维基关于 X 工具(我不确定 Wayland),一些日本用户似乎已经找到了他们的方式,但这对我来说现在太多了。
更新 3:
虽然 Arch 上的用户使用自定义 AUR 包,但我发现一个简单的被子补丁以便轻松应用和重新编译到最新版本。我希望这可以通过某种方式包含在 Ubuntu 中,而 Linux 版本没有记录如何使引用的快捷方式像在其他操作系统上一样工作。随着这个烦恼的消失,我认为我的问题几乎解决了。让我们看看在此期间错误报告或上游会发生什么。
答案1
Ubuntu 18.04 及更高版本推荐的日语输入法是什么?(我认为是 Mozc。)
IMF 是IBUS
(从 Ubuntu 的 ISO 安装)。IME 是MOZC
(在 Askubuntu 中评论最多)其次是Anthy
。
但这太主观了。全部安装!然后尝试每一个!
需要安装哪些软件包?
在 Ubuntu 18.04 上,你需要安装 3 种软件包:
语言
您需要安装日语(以获取基础包)。按照使用 Ubuntu 18.04 LTS Bionic Beaver 编写日语和日语输入:
- 在 中
system settings
选择Region & Language
。 - 点击
Manage Installed Languages
。 - 在
Language Support
窗口中单击Install / Remove Languages...
。 - 在
Installed Languages
窗口中,选中Japanese
,单击Apply
。 Log out
你的 Ubuntu 配置文件才能生效。
国际货币基金组织一揽子计划
您可以安装一个(或两个)IMF。Ubuntu 已ibus
安装。要安装,请键入:
IME 软件包
您需要为每个已安装的 IMF 安装日语 IME。例如,Ubuntu 附带ibus
IMF。因此,您可以安装以下一个(或多个)日语 IME:
- 莫兹克:
sudo apt install ibus-mozc
- 安西:
sudo apt install ibus-anthy
。 - 韩国科学院:
sudo apt install ibus-kkc
。 - 韩国SKK:
sudo apt install ibus-skk
。
如果您安装了fctix
IMF,则需要安装至少一个特定的日语 IME:
- 莫兹克:
sudo apt install fcitx-mozc
- 安西:
sudo apt install fcitx-anthy
。 - 韩国科学院:
sudo apt install fcitx-kkc
。 - 韩国SKK:
sudo apt install fcitx-skk
。
Gnome 中的输入法如何配置?(Windows 用户只需下载并安装 Google 软件即可进行比较。它就可以工作。)
第一次安装:日语、一个 IMF 和一个日语 IME。
之后,您只需点击GNOME Status Menu
(Gnome 的右上角栏)>IBus
菜单(即键盘/输入语言选择器)> 选择您想要的输入法。
或者使用快捷方式:按住Super并按下Space。
输入法本身该如何设置?
每个 IMF 和每个 IME 都有其配置、菜单、窗口等。
如何设置输入模式的切换?
在日语输入模式(例如平假名、片假名等)之间切换是一项重要要求。每个 IME 都有自己的:
- 快捷键或绑定键切换日语模式。
- 另外,还有图形子菜单可以
GNOME Status Menu
在日语模式之间切换并访问其配置。
快捷键有冲突吗?如何解决?
不。每个 IME 都有自己的键盘映射编辑器。因此,如果存在冲突,您可以编辑它们。
是否与其他 IME 或软件组件(如 UIM、IBus)有冲突?如何解决?
我不这么认为。
有没有关于如何使用 IME 的有用文档?(或者一般典型的日语 IME)
- 安装:参见使用 Ubuntu 18.04 LTS Bionic Beaver 编写日语和日语输入。
- 问题与解答:https://askubuntu.com/和https://japanese.stackexchange.com/
- IME 官方网站:莫兹克,安西,韩国科学院,韩国SKK。
- 以及 google/youtube/reddit。
这对于验证它是否正常工作很有用。
仅安装所有软件包,从中选择 IMEGNOME Status Menu
并在任何文本字段中输入。
了解普通用户应该如何使用该软件。似乎有很多快捷方式和附加功能需要调整,但也会使您的体验比尽可能使用默认设置更糟糕。
选择安装的日语输入法后,您需要知道更改日语输入模式的快捷方式。例如,您可以看到所有ibus-mozc
键盘映射和它的罗马字-平假名对照表。
答案2
正如各处所指出的,用于启用 IME 和切换模式的键盘快捷键目前不起作用。
- 如何设置输入模式的切换?
在 Linux 上使用非日语键盘执行此操作可能很难设置,使用 fcitx 或使用 IBus 时激活 IME 的修补版本会更容易(我更喜欢这种方式)。有关详细信息,请参阅问题中的更新 3。输入平假名并在必要时使用 F6-F10 切换似乎可以在必要时完成大多数操作,正如所写这里。
- 快捷键有冲突吗?如何解决?
没有,到目前为止我还没找到。不过,配置新的快捷键或让特殊的日文键工作可能会给你带来更多麻烦。配置和使用 Gnome、音乐播放器、byobu 和 Tilix 的快捷键有时已经互相干扰了。最好不要用自定义快捷键制造更多麻烦。
- 是否与其他 IME 或软件组件(如 UIM、IBus)有冲突?如何解决?
你可以检查一下im-config
(我有一个.xinputrc
只有注释选项的版本,它碍事,我把它重命名了)。ibus-setup
有助于配置 IBus,但默认设置就很好了。目前我还没有找到让 XCompose 与 UIM 同时工作的方法,但像Compose++.这样的基本功能.可以工作,对于表情符号,有新的 Charmap 应用程序。