Armadilloフォーラム

Armadillo-840上で動作するQtアプリでの日本語入力

kubo2276

2020年9月17日 21時15分

はじめまして、久保と申します。
類似の投稿はいくつか見受けられたのですが、いずれも解決に至ってないようでしたので投稿させて頂きます。

【問題点】
Armadillo-840上で動作するQt5.6.2で作成したQtWidgetアプリにてUSB接続したキーボードから日本語入力ができない
・ATDE5の開発環境で実行する場合、日本語表示および日本語入力が可能
・Armadillo-840上で実行する場合、日本語の表示は可能だが、日本語/英語切り替えが出来ず、英数字しか入力できない

【確認内容】
ATDE5とArmadillo-840での環境の差分を確認したところ
InputModuleおよび日本語変換エンジン等がArmadillo上には存在していませんでした。
(デフォルトではユーザランド領域に含まれないのですね)
恐らくこのため日本語入力ができないものと想定しています。

【試行中の内容】
make menuconfigの設定からそれらを追加できるかを確認しましたが、
メニューにはibusやanthyなどの項目が無かったため
アーカイブサイト(http://archive.debian.org/debian)より以下のarmhf向けのdebを取得し
dpkg -x コマンドにて展開したものを
(略)/atmark-dist/vender/AtmarkTechno/Armadillo-840/以下に配置しようとしております。

まだ途中ではありますが、
依存関係を含めると100MBを超えるようなサイズとなってしまい、とてもユーザランド領域内に収まらない状態です。

(以下3つの依存しているdebを展開している状態です)
・ibus
・anthy
・ibus-anthy

【質問】
そこで質問なのですが、Armadillo-840にてキーボードによる日本語入力ができた実績をご存じないでしょうか?
ご存じの場合、どういった環境で実現されたのでしょうか?
(SDカードにライブラリや辞書配置をする、別の変換エンジンやIMを採用している?)
お知恵を拝借できればと思います。

コメント

at_akihito.irie

2020年9月18日 17時56分

入江です。

> そこで質問なのですが、Armadillo-840にてキーボードによる日本語入力ができた実績をご存じないでしょうか?
Armadillo-840にてキーボードによる日本語入力ができた実績はございません。

ibusやanthyはX Window System向けの日本語入力エンジンですが、
Armadillo-840のQtはグラフィックアクセラレータを使用して直接フレームバッ
ファに描画する軽量な組み込み向けの実装になっており、X Window Systemに
は対応しておりません。

https://www.itmedia.co.jp/enterprise/articles/0806/16/news103.html
過去にこういったものが発表されているように標準では対応できません。

Qtのソフトウェアキーボードのサンプル(英数のみ)を参考に自作のアプリケー
ションで日本語入力エンジンを作成すれば可能かと思われますが、過去にその
ような実績はございません。

kubo2276

2020年9月19日 8時30分

入江様
ご回答ありがとうございます。

>過去にこういったものが発表されているように標準では対応できません。
標準では日本語入力には対応していないのですね、ありがとうございました。

日本語入力については何か別の方法で対応しようと思います。
(定型文入力ボタンなど)