How to add Dictionaries to RIME Input Method on Ubuntu/Pop-OS

在RIME输入法中增加词典

1. RIME的配置目录

Ubuntu/PopOS中位于:~/.config/ibus/rime

2. 下载词典文件

使用git clone下载RIME扩充词库: https://github.com/rime-aca/dictionaries
使用rime-install下载zhwiki词典:https://github.com/felixonmars/fcitx5-pinyin-zhwiki

3. 将所有词库文件cp到RIME配置目录中

cp *dict* ~/.config/ibus/rime/

4. 增加一个custom配置文件用以调用词库

在下载的RIME扩充词库目录中,有一个luna_pinyin.custom.yaml,当使用朙月拼音的时候可以直接使用该配置,但是我使用的是朙月拼音简化字方案,因此需要将该配置文件改名为:
luna_pinyin_simp.custom.yaml

在这个配置文件中,可以看到输入法的对应

# 附朙月拼音系列方案與其對應的 id 一覽表:
# 輸入方案  id
# 朙月拼音  luna_pinyin
# 朙月拼音·简化字  luna_pinyin_simp
# 朙月拼音·臺灣正體 luna_pinyin_tw
# 朙月拼音·語句流  luna_pinyin_fluency

4. 通过import_tables来进行多个词典加载

查看luna_pinyin_simp.custom.yaml可以看到它指定了”translator/dictionary”: luna_pinyin.extended为词典方案,再查看luna_pinyin.extended.dict.yaml可以看到这个配置文件里import了其他词典

import_tables:
  - luna_pinyin
  - luna_pinyin.hanyu
  - luna_pinyin.poetry
  - luna_pinyin.cn_en

通过这种方法将所有词典文件都加载到输入法中

5. 修改luna_pinyin.extended.dict.yaml,增加zhwiki词典

import_tables:
  - luna_pinyin
  - luna_pinyin.hanyu
  - luna_pinyin.poetry
  - luna_pinyin.cn_en
  - zhwiki

6. 重新部署RIME输入法

右键点击RIME的图标选择“部署”。

BTW:如果要修改输入法备选字的个数(比如从默认5个修改为7个),需要创建default.custom.yaml,并写入:

# default.custom.yaml
patch:
  "menu/page_size": 7 

参考文档: https://blog.mikelyou.com/2020/07/31/rime-input/

Great Chinese Style Wallpaper Generator for Linux (Ubuntu and Pop!OS)

Have a look

shuzhi
shuzhi-dark
bg-3

shuzhi

shuzhi (数枝)是一个可以运行在Gnome里的Gnome Shell Extension,它的主页在这里

安装shuzhi非常简单,如果你已经启用了Gnome Shell Extention,只需要在Firefox里访问shuzhi页面,点一下ON就可以了。

shuzhi可以根据设定,在指定的时间里自动刷新桌面壁纸,每一张桌面壁纸都是动态生成的,包含了根据国风配色的底色,还有从古诗词一言API上实时获取的一句中国古代诗词。通过可设定的底色图案以及文字的竖排横排样式,和文字字体,构成了美轮美奂的一张张国风壁纸。

image-20220726112508929

Fonts

字体非常重要,我使用的是方正清刻本悦宋,这是一款可以免费下载的字体。方正字库中还有不少可以免费下载的国风字体,比如方正黄庭坚行书方正赵孟頫楷书

How to resolve setlocale warning in OEL6

默认安装的Oracle Enterprise Linux 6,在用户登录以后,通常会有以下警告:

Last login: Tue Jun 19 16:52:19 2012 from 192.168.2.1
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8)

并且在执行oerr等命令的时候,也会先产生警告,比如:

$ oerr ora 10046
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LC_CTYPE = "UTF-8",
	LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
10046, 00000, "enable SQL statement timing"
// *Cause:
// *Action:

其实也并不太影响使用,但是比较烦躁。

解决方法:

vi /etc/sysconfig/i18n

默认的内容可能是:

LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

需要添加一行LC_ALL的设置,如下:

LANG="en_US.UTF-8"
LC_ALL="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

再重新登录,就一切OK了。

备注:为什么会有i18n这样古怪名字的配置文件,实际上i18n是internationalization的所写,表示从i到n之间有18个字母。