本地化/韩语
本文介绍如何设置韩语语言环境。它不包括在 tty 上设置韩语输入。
字体
- adobe-source-han-sans-kr-fonts - 韩语 OpenType/CFF 字体
- noto-fonts-cjk - Google Noto CJK 字体
- spoqa-han-sansAUR - Spoqa 定制的思源黑体
- ttf-baekmuk - 韩语 TrueType 字体集合
- ttf-d2codingAUR - Naver 制作的 D2Coding 等宽 TrueType 字体
- ttf-nanumAUR - Nanum 系列 TrueType 字体
- ttf-nanumgothic_codingAUR - Nanum 系列等宽 TrueType 字体
- ttf-kopubAUR/otf-kopubAUR - 韩国出版人协会的韩语 TrueType/OpenType 字体
- ttf-kopubworldAUR/otf-kopubworldAUR - 韩国出版人协会的多语言(韩语、谚文、中文扩展、日语、拉丁文扩展、西里尔文、阿拉伯文、希伯来文、梵文)TrueType/OpenType 字体
区域设置
你应该在 /etc/locale.gen
中启用 ko_KR.UTF-8
。 建议你始终使用 .UTF-8
区域设置,而不是 ko_KR.EUC-KR
区域设置。 有关更多信息,请阅读 locale。
输入法
以下输入法可用于韩语
- fcitx5-hangul 用于 Fcitx5
- ibus-hangul 用于 IBus
- scim-hangulAUR 用于 SCIM
- uim-byeoru of uim
- Nimf
- #Nabi
配置
Fcitx5
Fcitx5 是一款现代中文/日文/韩文输入法。 分别安装 fcitx5-hangul 和 fcitx5-im 软件包以进行韩语输入和配置。
安装 Fcitx5-im 后,运行 fcitx5-configtool
,选择 “添加输入法” -> 取消选择 “仅显示当前语言” 并添加 Hangul。
最后,将以下内容添加到 /etc/environment
,以使 Fcitx5 在几乎所有应用程序中工作
GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx
Nabi
Nabi 是一款独立的韩语输入法,由 Choe Hwanjin 开发,提供许多独特的功能,例如谚文支持。
安装完成后,将以下内容添加到 xprofile、xinitrc 或 xsession
export XIM=nabi export XIM_ARGS= export XIM_PROGRAM="nabi" export XMODIFIERS="@im=nabi" export GTK_IM_MODULE=xim export QT_IM_MODULE=xim
重新启动 X 会话后,nabi 将默认自动启动。 默认的韩语键盘布局是 Dubeolsik(두벌식)。 如果你需要不同的韩语键盘布局(例如 Sebeolsik 或 Dubeolsik Yetgul),请单击 nabi 的系统托盘图标,然后从弹出的菜单中选择输入法。
scim-hangul
安装 scim-hangulAUR。
现在将以下内容添加到用户的 .xinitrc
、.xprofile
或 .xsession
export XMODIFIERS=@im=SCIM export GTK_IM_MODULE="xim" export QT_IM_MODULE="scim" scim -d
export GTK_IM_MODULE="xim"
而不是 GTK_IM_MODULE=”scim"
。 这使我们可以在 Chrome 和 Chromium 等应用程序中输入韩语(尽管存在上述问题),并在 Gedit 等 GTK3 应用程序中正确使用退格键。uim-byeoru
按照 User:Isaac914/uim 中的说明安装 uim 并使其运行。 在 uim 安装并作为默认输入法运行后,返回本节。
运行以下命令打开 uim 首选项窗口
$ uim-pref-gtk (Or, uim-pref-gtk3/uim-pref-qt4)
在全局设置中,选中 “指定默认 IM” 复选框。 然后,将 Byeoru 设置为默认值。 你可能还想通过单击 “编辑” 按钮来禁用你不打算使用的输入法。 如果你想在韩语和其他语言(英语除外)之间快速切换,请选中 “启用热键切换 IM” 复选框,并设置一个热键以在启用的 IME 之间切换。
完成全局首选项设置后,在首选项窗口左侧的树形菜单中找到 Byeoru。 在那里,你可以设置你想使用的韩语键盘布局(例如 3 beol
),指定 Byeoru 将使用的韩语/汉字词典,以及其他杂项设置。 然后,单击树形菜单中的 Byeoru 快捷键 1。 设置你想用来启用/禁用 Byeoru 的快捷键。 大多数韩国用户使用 Ctrl+空格键
或 shift+空格键
。
Alt
键在韩语和英语之间切换,请转到 #使用右 Alt 键切换输入法 部分。如果一切顺利,你现在应该能够使用 UIM-byeoru 输入韩语。
故障排除
- IBus
- 截至 2014 年 11 月,IBus 有时无法识别用户设置的 IM 切换热键。 这意味着你可能每次想要切换输入法时都需要单击 IBus 系统托盘图标。
- scim
- 截至 2014 年 11 月,scim-hangul 在 Google Chrome 和 Chromium 网页浏览器中存在问题。 使用默认环境变量,你无法在 Google Chrome 或 Chromium 中输入韩语。 截至 2014 年 11 月,scim 还在 Gedit 中引起问题。 当 scim-hangul 处于活动状态时,按
backspace
无法正常工作。 这两个问题的解决方法将在 #scim-hangul 中解释。 但是,即使应用了此解决方法,Chrome/Chromium 用户也可能会发现,当按下空格键或任何其他修饰键时,预编辑字符串会消失。 目前尚无针对此问题的已知解决方法。
- fcitx
- Fcitx-hangul 在 Google Chrome 和 Chromium 中存在问题。 一些用户报告说,只有在更改主题后,fcitx 才能将 Google Chrome/Chromium 的 URL 栏识别为输入窗口。
- nabi
- nabi-gitAUR 是一款独立的韩语输入法,由 Choehwanjin 开发。 Nabi 提供了许多独特的功能,例如谚文支持。 如果你只需要使用韩语和英语输入,你可能需要安装 nabi。 目前,nabi 在 Chromium 中引起问题。 当你按下空格键时,预编辑字符串将放置在空格之后,导致你的输入看起来像这样:
한 글입력 에문제 가있습니다
Libreoffice
在某些情况下,Libreoffice 将不会从任何输入法接收韩语输入。 要解决此问题,请尝试将 export OOO_FORCE_DESKTOP="gnome"
添加到 .xinitrc
、.xprofile
或 .xsession
。
技巧和窍门
使用右 Alt 键切换输入法
如果你正在使用 uim、scim 或 nabi,则可以使用右 Alt
键(例如 “한/영키”)在输入法之间切换。 为此,请在启动输入法的环境变量之后添加以下行
~/.xprofile
xmodmap -e 'remove mod1 = Alt_R' xmodmap -e 'keycode 108 = Hangul' xmodmap -e 'remove control = Control_R' xmodmap -e 'keycode 105 = Hangul_Hanja'
然后,在你的输入法设置中,将右 Alt
键添加为切换 IME 的快捷键。 右 Alt
键已重新映射到名为 “Hangul” 的非修饰键。 上面的脚本还允许你使用右 Ctrl
键(例如 “한자키”)来激活汉字输入。 右 Ctrl
键也应该已重新映射到 “Hangul_Hanja”。 将此键作为汉字快捷键添加到你的输入法设置中。 如果添加到你的 .xprofile
或 .xinitrc
文件不起作用,请创建一个包含这四行的脚本,并将其设置为在你的桌面环境启动时自动执行。