web-dev-qa-db-ja.com

Fcitx「トリガー入力方法の追加キー」が再起動後にデフォルトに戻ります

Ubuntu 15.10。を使用するInput Method Configuration画面を使用して入力を構成します。 トリガー入力メソッドの追加キーを変更するたびに、そのセッションでのみ機能します。コンピューターを再起動すると、デフォルト値のSHIFT Bothに戻りますが、これは迷惑です。

起動するたびに上書きされる設定ファイルはありますか?どうすればこれを防ぐことができますか?

3
Larry Yang

最初に、このコマンドfcitx-configtoolを使用してfcitx構成ウィンドウを開き、トリガー入力メソッドの追加キーを任意に変更できます。

次に、cdfcitx configフォルダーに入れます。cd ~/.config/fcitxを使用し、chmod 444 profileを使用して、プロファイルの権限を読み取り専用に変更します。値。

4
Larry Yang

fcitxの上にSougou Pinyinを使用していることに気付くまで、私は同じ問題を抱えていました。 Sougou Pinyinの設定には、ホットキーがあります(デフォルトは SHIFT)中国語と英語を切り替えます。 fcitxの設定が上書きされると思います。ホットキーをnoneに変更すると、fcitxの設定が保持されます。私のように総合ピンインを使用している場合、それが問題になる可能性があります。

3
Ruikai Cao

@Larry Yangの答えも私を助けなかった。 ~/.config/fcitx/profileは、ログインするたびに自分自身を再作成して置き換えるようです。

代わりに、~/.config/fcitx/configを編集します

SwitchKey=SHIFT BothSwitchKey=Disabledまたは任意の名前に変更します。

保存して終了したら、chmod 400 configを使用して、ログイン間で構成を保持します。

1
Gary Liu

@LarryYangのソリューションは私にとってはうまくいきませんでした。ラップトップを再起動すると、chmod +444 profileを使用した後でも新しいプロファイルが作成され、古いプロファイルが置き換えられたようです。

いくつかの実験の後、それはfcitxではなくsogou pinyinによって導入された動作であると確信しています。 Sudo apt-get purge sogoupinyinを使用してsogou pinyinをアンインストールすると、1日を節約できました。

1
TC Zhang

構成ファイルの許可を変更するとうまくいきます。

  • fcitx-configtoolを介してswitchKeyを無効にします
  • chmod 400 ~/.config/fcitx/configを実行します
0
Ye XIA