web-dev-qa-db-ja.com

直接入力モードではなく、ひらがなでIBus-Mozcを開始する

コンピューターを再起動して日本語を入力するたびに、Super + Spaceを押すだけでは不十分です。また、Mozcのメニューでひらがなを選択する必要があります。

Ubuntu Mozc IBus direct input hiragana

それは毎回私を取得します。毎日初めて使用するときに、車のブレーキがアクセルとして機能するように見えます。毎日初めてブレーキをかけるときは、レバーを押すことを忘れないでください。つまり、非常に迷惑で、事故を起こす確実な方法です。

どうやら 誰も根本的な問題を解決する動機がない 、そして2015.10にIBusがFcitxに置き換えられるという話がありました(そうではありませんでした)。

一方、毎回クリックする必要を回避するために、この問題をすばやく修正する方法はありますか?

23
Nicolas Raoul

これは質問に対する答えではなく、問題の回避策です。

入力方法をfcitxに切り替えるのに問題がない場合

Sudo apt install fcitx-mozc

その後、ibus-mozcとほぼ同じように動作し、ひらがな/カタカナ/ダイレクトなどの選択を記憶します。

2

簡潔にこれをざっと見てみましょう link

とにかく、回避策があります。 (少なくともkdeおよびxfce4で。)

  • ibus-prefを実行します。
  • 入力方法に移動して、Mozcの設定を選択します。
  • キーマップスタイルの[カスタマイズ...]をクリックします。
  • 左下隅の[編集]をクリックして、新しいエントリを作成します
  • この新しいエントリは「Direct Input」用であり、アクションはActivate IMEである必要があります。
  • キーについては、他の多くのアプリケーションで頻繁に使用されないものを選択してください。
  • IMEの非アクティブ化に別のエントリを追加することもできます。

この後再起動します。または、ログアウトするだけで十分ですか?ただし、再起動を行って初めてこの動作に気づいたことは知っています。

1
calculuswhiz
  1. ソースコードを変更して再構築できます
Sudo apt install build-essential devscripts -y
Sudo apt build-dep ibus-mozc -y
apt source ibus-mozc

2.cd〜
then find property_handler.cc
交換

  #if IBUS_CHECK_VERSION(1, 5, 0)
  const bool kActivatedOnLaunch = false;

  #if IBUS_CHECK_VERSION(1, 5, 0)
  const bool kActivatedOnLaunch = true;

または!(これは別の方法です。いずれかを選択)find commands.proto
交換

  enum CompositionMode {
  DIRECT = 0;
  HIRAGANA = 1;

  enum CompositionMode {
  HIRAGANA = 0;
  DIRECT = 1;
  1. それを構築する
cd mozc*
dpkg-buildpackage -us -uc -b

4. sudo dpkg -i ibus-mozc * .deb(dfsgバージョン)
5.reboot

0
Lainnya