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


23

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

Ubuntu Mozc IBus直接入力ひらがな

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

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

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


4
16.04へのアップグレード後の同じ問題。以前は14.04で機能していました。
バグストリス

2
解決策ではありませんが、キーボードショートカットを編集して、super + spaceを押してからalt + `を使用してひらがな入力に切り替えるようにしました。これは「ツール」->「プロパティ」の下にあり、キーボードマップを「カスタマイズ」します。
computermacgyver

@computermacgyverの回避策は部分的な解決策になる可能性があり、このトピックに価値を追加します。それを答えとして投稿してもらえますか?これは単なる回避策であることに言及してください。
user.dz

ここでは、同じ未解決の問題のように見えるaskubuntu.com/questions/561486
user.dz

@ user.dz:それらは確かに非常に似ていますが、その質問はショートカットを要求しますが、私はそれをそのまま開始する方法を求めます。
ニコラスラウル

回答:


2

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

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

sudo apt install fcitx-mozc

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


1

このリンクを簡単にざっと見てみると、一般的な要点は、これが「修正」されないということです。

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

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

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


再起動後の動作を詳しく教えてください。選択したキーを押すだけで、すぐにひらがなの入力を開始できますか?
ニコラスラウル

を使用しsuper+spaceて切り替える必要があります。システムトレイには、現在使用している入力方法が表示されます。試してみてqtconfig-qt4、Interface> Default Input Methodに移動し、ibusに切り替えることもできます(こちらで確認できます)。Mozc Inputを開いたら、選択したキーを押すことができるはずです。(例えば私が選んだinsert、両方のテーブルエントリのため)
calculuswhiz

手順は次のとおりですよね?:1)ログインします。2)を押しsuper+spaceます。3)選択したキーを押します。4)ひらがなを入力します。問題は解決しませんが、ログインするたびに数秒節約されます。しかし、「おはよう-タイピングを開始-ohayouが出てきたことを認識-このバグについて覚えておいてください」シーケンス中に失われた時間は節約されません。
ニコラスラウル

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

〜2.cd
その後、見つける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;

または!(これは別の方法です。いずれかを選択)を見つける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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.