web-dev-qa-db-ja.com

タッチスクリーンおよび/またはタッチパッドでタッチ入力を回転させる

だから私はちょうどAsus x202eを購入し、それにXubuntu 13.04をインストールしました。すべてうまくいきました。

ただし、画面を横から縦に回転させながら、タッチを使用できるようにしたいと考えています。現在回転させているとき、タッチはそれに対応していません。

どうすれば修正できますか?

7
Pepe Lebuntu

最後に、私はそれを行う方法を見つけましたが、少し注意が必要です。それでも、私のようなメガオタクでない人でもできるなら、ほとんどの人もできると確信しています! :)

まず、「ターミナル」に移動し、これを入力してタッチスクリーンの名前を見つけます。タッチスクリーンを持っている場合は、タッチパッド(タッチスクリーン付きのラップトップを持っている場合など)を見つけます。

xinput -list

それぞれの名前はかなり明白なはずです。

次に、2つの「シェルスクリプト」を作成します。これらは、いくつかのコマンドを含む小さなテキストドキュメントであり、一緒に実行されるドキュメントに結合されます(実質的に小さなプログラムを作成します)。 geditを使用して、それぞれ「portrait.sh」と「landscape.sh」という名前を付けます。新しいフォルダーに保存します:/ home/your username/Scripts /

PORTRAITの場合、これを入力します。

#!/bin/sh

#portrait (left)

xrandr -o left
xinput set-prop "Your Touchscreen's Name" --type=float "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1
xinput set-prop "Your Touchpad's name, if applicable" --type=float "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1

次に、ランドスケープの場合:

#!/bin/sh

#landscape (normal)

xrandr -o normal
xinput set-prop "Your Touchscreen's Name" --type=float "Coordinate Transformation Matrix" 0 0 0 0 0 0 0 0 0
xinput set-prop "Your Touchpad's name, if applicable" --type=float "Coordinate Transformation Matrix" 0 0 0 0 0 0 0 0 0

タッチパッドがない場合は、シェルスクリプトごとにそのコード行を省略できます。

その後、ランチャーを作成して、各シェルスクリプトをタップしたときに自動的に実行するようにしました(これはXubuntu、Ubuntu MATE、および他の多くのUbuntuフレーバーで可能です)。これを行うには、パネルに移動して右クリックし、「パネルに追加」をクリックします(または、これらすべての後続のコマンドについても同等です)。カスタムアプリケーションランチャーを作成します。ポートレートのランチャーの場合、次のコマンドを入力します。

sh /home/username/Scripts/portrait

ランドスケープのランチャーの場合、次のコマンドを入力します。

sh /home/username/Scripts/landscape

また、それぞれに「super +」キーボードショートカットを作成しました。 「キーボードショートカット」設定プログラムを見つけます(多くのフレーバーの[設定]で、または単に検索します)。事実上、パネルランチャーで行ったのと同じことを行います。新しいキーボードショートカットを追加し、「Portrait」という名前を付けてコマンド「sh/home/username/Scripts/portrait」を与え、Landscapeに相当することを行います。次に、それぞれにキーボードショートカットを付けます(それぞれ、Super + PとSuper + Lなどです。ただし、Super + Pがディスプレイ設定の標準キーボードショートカットである場合があることに注意してください)。

LANDSCAPEのキーボードショートカットを作成することを強くお勧めします。そうすれば、タッチが機能しなくなった場合でも、少なくともポートレートから抜け出し、正常にランドスケープに戻ることができます(非常に便利です)。

詳細については、こちらをご覧ください。 http://ubuntuforums.org/showthread.php?t=1972447

(このリンク- https://wiki.ubuntu.com/X/InputCoordinateTransformation -その背後にある理論を少し理解するのにも役立ちます...)

9
Pepe Lebuntu

それを可能にする小さなGUIを作成しました。これらのオープンソーススクリプトに完全に基づいています。 Screen Orientation Managerhere をご覧ください。

0
Rahul Pillai