inworks横浜の業務用ソフトウェア開発やPHPを使ったWEBシステム開発・ホームページ制作ならアイ・エヌ・ワークスにお任せください。ブログoyainput更新しました。Linux用の親指シフトエミュレータのoyainputを更新しました。現状oyainputは複数のキーボードを接続していた場合、有効なキーボードは1つしか設定できません。デスクトップPCの場合は、そもそも複数キーボードを接続することもあまりないと思いますが、ノートPCでは本体付属のキーボードに加えて外部キーボードを接続する場合もあるかと思います。どのキーボードが有効であるのかわかりにくかったので、起動画面に、接続中キーボードを表示し、親指シフトで使用するキーボードを選択するようにしました。インストール済みの人は、もう一度https://www.inworks.jp/download/oyainputこちらの操作を行って再メイク&インストールしてください。(追加)以前のエントリで、Mozcのキーボードレイアウトを「英語(US)」にしていただくように説明していましたが、デフォルトで日本語キーボードの方に合わせるようにしたために不要になりました。前回はoyainput(Linux用の親指シフト入力エミュレータ)と、fctix-mozcの連携でしたが、ibusとも連携可能です。ibus-libkccなど)以下は通常は自動で設定されるため必要ありません。連携ができない場合に試してみてください。)で以下のようにするだけです。修正前)#IM=none修正後)IM=ibusちなみに、fcitxの項でも説明しましたが、IM=noneと設定すると、自動でのIMの認識が停止し、手動によってoyainputのONとOFFのモードを切り替える操作になります。Pauseキー、または右ALTキーによって切り替えます。値をみて判断しています。うまく判定されない場合、これらの値が正しく設定されている事を確認してください。»fcitxとのoyainputの連携(Linuxで親指シフト)Linux用の親指シフト入力ソフトであるoyainputは、fctix-mozcで利用すると日本語と英語の切り替えと、親指シフトモードのONとOFFが連携させることができ、使い勝手がよくなります。通常fcitxは自動で連携されます。このとき、fcitx側を正しく設定する必要があります。fcitxの設定画面「入力メソッドの設定」を開きます。1番目に日本語キーボード、2番目に変換エンジン(Mozc)を指定します。することでCtrl+Spaceで直接入力(英語モード)と日本語モードを切り替えることができます。Fcitxの設定で変更できます。Mozcが認識するキーボードを英語(US)にします。しないと最上段の記号がおかしくなります。デフォルト(「規定のキーボード」)のままにしてください。日本語と英語を切り替えて親指シフト入力ができることを確かめてみてください。環境によってはfcitxとの連携がうまくいかない場合があるかもしれません。以下、うまく連携されない場合のみ下記の手動での設定を試してみてください。)で以下の記述部分(#がついた行)を修正します。修正前)#IM=none修正後)IM=fcitxこれで強制的にfcitxとoyainputが連携されます。すると、自動ではIMとoyainputが連携されなくなります。うまくfcitxが認識できない場合など、手動で(Pauseキーを押すなどして)oyainputのONとOFFを切り替えて利用してください。mozc-ut2)を使いたい。MozcやAnthy、libkccなど、日本語入力システムを選ばず利用できます。等ローマ字入力可能なものなら動作します。開発と動作確認はUbuntu16.04LTSで行っています。利用方法はこちらのページで。Playにて公開しました。後継ソフトという位置づけです。変換エンジンがMozcベースとなったことにより、変換精度が非常に高くなっています。Dictionaryを適用しており、変換精度が更に高くなっています。4.0となっています。CPUはOyaWnnはARM機以外は動かなかったのですが、今回はARM/Intel/Mipsに対応しています。ダウンロードサイズも34MとOyaWnnに比して10倍以上になっております。その殆どが辞書データです。メモリは1GB未満とかの低スペックのマシンでは厳しいと思いますが、まあ2014~2015年以降発売のスマートフォン、タブレットなら問題無いと思います。