クリスマスにLenovo Yoga 13を受け取った後、Ubuntuでのパフォーマンスに満足しています。ディスプレイの設定メニューでディスプレイの向きを変更したり、入力することで簡単に変更できます。 xrandr -o inverted
ターミナル。ただし、タッチスクリーン(または、それほど重要ではないがタッチパッド)の入力は回転しません。
この問題の解決策を探して、2つの有望なソースを見つけました。
(1) http://cc.oulu.fi/~rantalai/synaptics/ 。ここにパッケージをインストールし、推奨コマンドを実行すると、ディスプレイとタッチパッド入力が回転します(タッチスクリーンの入力は回転しません)。
(2) http://www.elfsternberg.com/2013/05/25/thinkpad-yoga-ubuntu-12/ 。このWebサイトは、入力パッケージの更新を推奨していますが、これは試していません。
さらに2行追加しました。スクリプトを2回実行すると、画面が通常に戻り、タッチパッドが有効になります(Ideapad 2 Proでテスト済み)。ところで、サイドパネルにスクリプトのランチャーを配置しました HowTo:new launcher 。
カーネルでは加速度計はまだサポートされていませんが、次のリリースで何かがリリースされる可能性があります。
スクリプト/usr/local/bin/rotate-screen.sh
を作成します
#!/bin/bash
# This script rotates the screen and touchscreen input 180 degrees, disables the touchpad, and enables the virtual keyboard
# And rotates screen back if the touchpad was disabled
isEnabled=$(xinput --list-props 'SynPS/2 Synaptics TouchPad' | awk '/Device Enabled/{print $NF}')
if [ $isEnabled == 1 ]
then
echo "Screen is turned upside down"
xrandr -o inverted
xinput set-prop 'ELAN Touchscreen' 'Coordinate Transformation Matrix' -1 0 1 0 -1 1 0 0 1
xinput disable 'SynPS/2 Synaptics TouchPad'
# Remove hashtag below if you want pop-up the virtual keyboard
# onboard &
else
echo "Screen is turned back to normal"
xrandr -o normal
xinput set-prop 'ELAN Touchscreen' 'Coordinate Transformation Matrix' 1 0 0 0 1 0 0 0 1
xinput enable 'SynPS/2 Synaptics TouchPad'
# killall onboard
fi
実行権を付与します。
Sudo chmod +x /usr/local/bin/rotate-screen.sh
ユーティリティ spin は、ThinkPad Yogaと連動するように設計されているため、スタイラス情報などを処理し、あらゆる種類の方向制御(ボタン、画面回転、加速度計による)を提供します。試す価値があるかもしれません。