web-dev-qa-db-ja.com

Ubuntu 18.04タブレットでディスプレイとカーソルが同期していない

だから、タブレットを16.04から18.04にアップグレードしたところ、ディスプレイが完全に壊れてしまいました。ログイン画面では、表示が反転しますが、カーソルとタッチスクリーンは両方とも完全に正常です。ログイン後、ディスプレイとカーソルは両方とも180度反転します。したがって、ディスプレイは右側が上になりますが、カーソルは反転して表示されます。画面を上向きに回転させた後、タッチスクリーンの代わりにマウスまたはタッチパッドを使用すると、カーソルは画面上で反転して表示されますが、実際のカーソル位置は正常です(つまり、指を右上にドラッグするとタッチパッドとクリックすると、カーソルは画面の左下に移動しますが、クリックは右上で発生します)。 xrandr -o normalはすべてを反転します。デスクトップ、カーソル位置、クリック位置。そして、それはすべて同期していません。

私が最初に試したいのは、Xを上下逆さまに初期化することを伝え、画面の回転をオフにすることです。これは可能ですか?他に試してみるべきものはありますか?

ありがとう!

4
col_panic

回避策を見つけました。 iio-sensor-proxyを削除することで、gnomeが加速度計と通信できないようにしました。必要に応じて、xrandrを使用して手動でデスクトップとカーソルを回転させることができますが、現在はすべてが同期しています。これで問題が解決すると思います。

1
col_panic

私は同じ問題を抱えていて、次のことをしました:

  1. 回転する必要があるディスプレイを見つけるxrandr --query
  2. 画面を反転します(私の画面はeDP-1と呼ばれます)xrandr --output eDP-1 --rotated inverted
  3. 画面の自動回転を無効にするgsettings set org.gnome.settings-daemon.plugins.orientation active false

すべてが正常に機能する場合は、そこで停止します。私の場合、次のコマンドでもカーソルを反転させる必要がありました。

  1. すべての入力デバイスを見つけるxinput
  2. 入力デバイスのプロパティを表示します(私のデバイスはid = 2で「Virtual Core Pointer」と呼ばれていました)xinput list-props 2
  3. 「座標変換マトリックス」をxinput set-prop 2 "Coordinate Transformation Matrix" -1 0 -1 0 -1 0 0 0 1で変更します

私の答えとして、私は次の記事を組み合わせました。

画面の回転

画面の自動回転を無効にする

入力デバイスの回転

3
Kevin Wallis

タブレットを上下逆にした状態で電源が切れた(バッテリーが消耗した)後、および通常の位置で起動した後に問題が発生しました。私は問題を修正しました。もう一度ひっくり返し、バッテリーを使い果たし、再び通常の位置で起動します。これが、そこにいる開発者の手がかりになることを願っています。

1