[ubuntu-jp:5180] Re: 15.04の日本語Remix

AWASHIRO Ikuya ikuya @ fruitsbasket.info
2015年 4月 13日 (月) 12:35:52 UTC


On Sun, 12 Apr 2015 11:05:32 +0900
AWASHIRO Ikuya <ikuya @ fruitsbasket.info> wrote:

> ログをよく読むと/usr/share/ubuntu-defaults-builder/language-support-hook
> で消していることがわかったので、ここの最後にubuntu-defaults-jaをインス
> トールするというquick and dirty hackで乗り切れそうです。
chroot/usr/share/ubuntu-defaults-ja/language.txtがある場合、gfxbootの
デフォルトの言語を決定するはずですが、そうならないですね……。
ubuntu-defaults-builderの一番下でやってる処理です。
https://bugs.launchpad.net/ubuntukylin/+bug/1330416
を見る限りだと修正されているのですが。
 
> 犯人はどうやらunity-settings-daemonで、
> gsettings get org.gnome.desktop.input-sources sources
> の値に誤ったものがセットされることがあるようです。
> #im-setup-helperの再登板か!?
誤った値がセットされるんじゃなくて、デフォルト(?)から上書きされないの
が問題のようです。Fcitxから設定を引っ張ってくるというのがうまく動かな
いタイミングでもあるんでしょうか。
ワークアラウンドはこんな感じでしょうか。動作検証してませんけど。
#!/bin/sh

if [ "$(lsb_release -cs)" != "vivid" ]; then
	exit
fi

if [ "${GTK_IM_MODULE}" != "fcitx" ]; then
	exit
fi

INPUT_SOURCE=$(gsettings get org.gnome.desktop.input-sources sources)
if [ "${INPUT_SOURCE}" = "[('xkb', 'jp'), ('xkb', 'us'), ('ibus', 'anthy')]" ]; then
	gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'jp'), ('fcitx', 'mozc'), ('fcitx', 'kkc'), ('fcitx', 'anthy')]"
fi

-- 
AWASHIRO Ikuya
ikuya @ fruitsbasket.info / ikuya @ oooug.jp / ikunya @ gmail.com
GPG fingerprint:
1A19 AD66 C53F 2250 3537 1A9D 3A53 2C1D 20AB CC8A



ubuntu-jp メーリングリストの案内