我正在使用带有国际键盘的 Gnome,并将其配置为使用fcitx IBus。我还在 Windows 中安装了Google_Japanese_Input,它的行为符合预期:
- 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?(或一般的典型日语输入法。)
- 验证它是否正常工作很有用。
- 了解软件应该如何被普通用户使用。似乎有很多快捷方式和附加功能需要调整,但也会让您的体验变得更糟,而不是尽可能使用默认设置。
更新:
几次重新启动后,我发现当我将模式设置为平假名并输入 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 中配置键盘(跨多个台式机和笔记本电脑)。Ctrl虽然我在 Windows 中使用+Caps Lock和Alt+没有问题Caps Lock,但 Linux 上的 Mozc 在它的映射中有日语键,并且似乎不支持 Alt 和 Eisu 键。Arch Wiki上有一个关于 X 工具的条目(我不确定 Wayland),一些日本用户似乎已经找到了他们的方法,但这对我来说太过分了。
更新 3:
虽然 Arch 上的用户使用自定义 AUR 包,但我发现了一个简单的被子补丁,可以轻松应用和重新编译到最新版本。我希望这可以以一种或另一种方式包含在 Ubuntu 中,而 Linux 版本没有记录的方式可以使引用的快捷方式像在其他操作系统上一样工作。随着这种烦恼消失,我认为我的问题几乎解决了。让我们看看同时错误报告或上游会发生什么。
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
安装。要安装,请键入:sudo apt install ibus
sudo apt install fcitx
.IME 包
您需要为每个已安装的 IMF 安装日语 IME。例如,Ubuntu 自带
ibus
IMF。因此,您可以安装一个(或多个)这些日语 IME:sudo apt install ibus-mozc
sudo apt install ibus-anthy
。sudo apt install ibus-kkc
_sudo apt install ibus-skk
_如果您安装了
fctix
IMF,您将需要至少安装其特定的日语 IME 之一:sudo apt install fcitx-mozc
sudo apt install fcitx-anthy
。sudo apt install fcitx-kkc
_sudo apt install fcitx-skk
_首次安装:日语、一个 IMF 和一个日语 IME。
之后,您只需点击
GNOME Status Menu
(Gnome 的右上角栏)>IBus
菜单(即键盘/输入语言选择器)> 选择您想要的输入法。或使用快捷方式:按住Super并按下Space。
每个 IMF 和每个 IME 都有其配置、菜单、窗口等。
在日文输入模式(例如平假名、片假名等)之间切换是一项重要要求。每个 IME 都有自己的:
GNOME Status Menu
可以在日语模式之间切换并访问其配置。不,每个 IME 都有自己的键盘映射编辑器。因此,您可以编辑任何冲突(如果存在)。
我不这么认为。
仅安装所有软件包,从中选择 IME
GNOME Status Menu
并在任何文本字段中键入。选择安装的日文输入法后,您需要知道更改日文输入模式的快捷方式。例如,您可以查看所有
ibus-mozc
键盘映射及其romaji-hiragana 表。启用 IME 和切换模式的键盘快捷键目前不起作用,如在各个地方所述。
在 Linux 上使用非日语键盘来执行此操作可能很难设置,使用 fcitx 或使用 IBus 时激活 IME 开始的修补版本更容易(我更喜欢)。有关详细信息,请参阅问题中的更新 3。键入平假名并在必要时使用 F6-F10 切换似乎可以在必要时完成大部分事情,如此处所写。
不,到目前为止我找不到任何东西。不过,配置新的快捷方式或让特殊的日文键工作可能会给您带来更多麻烦。配置和使用 Gnome、音乐播放器、byobu 和 Tilix 的快捷方式有时已经相互妨碍。最好不要使用自定义快捷方式造成更多担忧。
你可以检查一下
im-config
(我有一个.xinputrc
只有注释的选项,我把它重命名了)。ibus-setup
有助于配置 IBus,但默认值很好。目前我还没有找到一种方法让 XCompose 和 UIM 同时工作,但是像Compose++这样的基础工作,对于.Emojis .,有新的 Charmap 应用程序。