Linuxでのディスプレイ回転後のEloタッチスクリーンの再キャリブレーション方法
対象: 公開 / Elo顧客、システム管理者 & インテグレーター
記事タイプ: トラブルシューティング & キャリブレーションガイド
Linuxオペレーティングシステムでディスプレイの向きを変更する場合(例:ランドスケープからポートレートモードへの回転)、タッチ座標のマッピングがずれたり反転したりすることがあります。これは、タッチデジタイザーの座標マトリックスがディスプレイ描画サブシステムとは独立して動作するため、予想される動作です。
ディスプレイの回転が変更されるたびに、Eloキャリブレーションユーティリティ(elova)を実行してタッチ座標のマトリックスを更新する必要があります。
前提条件 & ドライバーダウンロード
- 適切なElo Linuxドライバーパッケージがインストールされていることを確認します。必要に応じて、Elo Linuxタッチドライバーポータルからドライバーパッケージをダウンロードします。
- 公式のElo Linuxドライバーのインストール&セットアップガイドを確認します。
-
権限: ユーザーは管理者(root /
sudo)権限を持ち、/dev/elo-usbおよび/etc/opt/elo-usbディレクトリへの読み取り/書き込み権限を持っている必要があります。
キャリブレーションユーティリティ(elova)の実行
アクティブなX11グラフィカルセッション内のターミナルウィンドウからelovaキャリブレーションユーティリティを実行します:
1. 標準オンボードキャリブレーション
オンボードキャリブレーションをサポートするコントローラー(例:2701、2218)の場合、キャリブレーションデータはコントローラーに直接書き込まれます:
# cd /etc/opt/elo-usb # sudo ./elova
2. NVRAMストレージキャリブレーション
キャリブレーションデータをモニターの不揮発性RAM(NVRAM)とローカルディスク構成ファイルの両方に書き込むには:
# cd /etc/opt/elo-usb # sudo ./elova --nvram
3. 画面上のターゲットの完了
起動後、キャリブレーションターゲットが画面に表示されます。通常の視点および操作角度から各ターゲットをしっかりタッチします。最終ターゲットにタッチすると、キャリブレーションデータが自動的に保存されます。
マルチモニター & 高度なCLIパラメータ
| コマンド / パラメータ | 説明 & 使用例 |
|---|---|
sudo ./elova --videoscreen=1 |
マルチモニター設定(Xinerama、TwinView)でのビデオディスプレイ1のキャリブレーションをターゲットにします。 |
sudo ./elova --caltargettimeout=0 |
キャリブレーションターゲットのタイムアウトを無効にします(デフォルトは30秒、範囲: 0–300秒)。 |
sudo ./elova --caltargettimeout=45 |
ターゲットタイムアウトを45秒に設定します。 |
./elova --viewdevices |
検出されたすべてのElo USBタッチデバイスおよび関連するビデオディスプレイのマッピングをリストします。 |
./elova --help |
完全なヘルプ構文と利用可能なCLIオプションを表示します。 |
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article