我在 Debian 发行版中通过 xterm 输入日语时遇到严重问题,我配置了以下文件:
/usr/share/X11/xorg.conf.d/10-evdev.conf
具有以下内容:
Section "InputClass"
Identifier "keyboard-all"
Driver "evdev"
Option "XkbLayout" "us,it,jp"
Option "XkbOptions" "grp:shift_toggle"
MatchIsKeyboard "on"
EndSection
这将启用 3 种输入语言:运行 xterm 或类似内容时从键盘输入英语、意大利语和日语,我可以输入英语和意大利语,但不能输入日语。我尝试安装很多日语字体包,但没有任何效果。任何人都可以帮助我解决这个问题,因为我几乎花了一个多星期的时间才完成这项工作!日语有什么特殊之处,以至于无法通过键盘输入?!
我不想安装任何需要 GUI 交互的脚本。
感谢您提供的任何帮助。
答案1
免责声明:我不会说日语。这个答案完全基于对东亚语言处理汉字的粗略想法,特别是两种书面的普通话标准。
日语支持远不止键盘布局 – 您可以获得两种拼音书写系统(假名,两者都需要〜50多个字形)和三千左右的表意文字(汉子)通常通过搜索语音序列来索引。没有办法让单一的键盘布局来处理这么多的字符(除非你决定使用Google 2010 年愚人节恶作剧),所以你必须使用输入方法来帮助你。
Debian 的日本环境指南建议用于ibus-mozc
输入。之后您需要重新登录 X sudo apt install ibus-mozc
,然后您应该设置 ibus 以使用 mozc 输入法。您应该能够通过使用以下命令在命令行中完成此操作dconf
:ibus的配置文件存放在哪里?
对于 TTY 输入,请使用帧缓冲区终端ibus-fbterm
。您通常需要巨大的内核字体补丁才能在 TTY 中本地显示汉字,但 fbterm 在帧缓冲区中为您完成这项工作。
我不完全确定 IM 是如何工作的,所以你可能需要阅读这篇文章维基百科页面有关使用它的一些想法。