web-dev-qa-db-ja.com

回転モードのYoga 2 Proでタッ​​チスクリーンを回転させ、タッチパッドを無効にします

Lenovo Yoga 2 proにUbuntu 14.04 32ビットをインストールし、インストールしたWindows 8を別のパーティションに保持しました。

Windowsでは、タブレットモードに切り替えると、キーボードとタッチパッドがオフになるため、誤って[タブレット"。

Ubuntu 14.04では、キーボードのみがオフになりますが、タッチパッドはアクティブのままです。でもない Fn+F6 組み合わせてもオフにはなりません。

これまでのところ、私はそれを無効にすることができます

synclient TouchpadOff=1

(および0で再度有効にします)

キーコードを取得するためにxevを試しました Fn+F6 ただし、このコンボを押しても出力は生成されません。モニターを後ろに向けることもできません。

背面のモニターを回転または回転したときにタッチパッドを自動的に無効にし、再度有効にするにはどうすればよいですか? Fn+F6 ホットキー?

F6のタッチパッドオフボタンのスクリーンショット


UPDATE:数週間後Sudo apt-get upgrade Fn+F6 現在動作しているため、画面を回転させる方法と、画面を回転させるときにタッチパッドを自動的に無効にする方法についての質問のみがあります。

3
rubo77

情報:

ホットキーだと思う Fn+F6 最新のUbuntuアップデートをインストールすると、しばらくしてから動作します。


画面とタッチスクリーン入力を180度回転させます

スクリプトを作成します /usr/local/bin/rotate-screen.sh
(Gistのスクリプトを拡張して、90°回転するようにしました)

#!/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

それから

1。

*.desktop/usr/share/applications/ファイルを作成します

gksudo gedit /usr/share/applications/rotate-screen.desktop

2。

テキストの下に貼り付け:

[Desktop Entry]
Type=Application
Terminal=false
Icon=/usr/share/icons/hicolor/48x48/apps/un-reboot.png
Name=rotate-screen
Exec=/usr/local/bin/rotate-screen.sh
Categories=Utility;

次に、Unityランチャーのスタートメニューを使用してスクリプトを実行します(「rotate-screen」と入力)

ソース:

https://askubuntu.com/a/446125/34298

4
rubo77

私はヨガ3でのみ同じ位置にいました。このスレッドとbrilliant答えrubo77それで、コマンドラインツールに適応し始めたので、物事を正確に制御し、必要なものだけを切り替えるのが少し簡単になりました。現時点ではまだ進行中ですが、コア機能があり、機能しています。

リポジトリ: https://github.com/RealOrangeOne/yoga-pal

(インストール手順はこちらにあります こちら

特別な注意として、ラップトップに画面を回転させるためのハードウェアボタンがある場合(これは右側にあります)、それをバインドしてコマンドを呼び出すことができます。つまり、目的の機能を復元できます。また、デスクトップエントリ内でruboのスクリプトの代わりに使用することもできます。

1
TheOrangeOne

このレポをチェックアウトすることをお勧めします: https://github.com/pfps/yoga-laptop

それは無線LANの問題を修正し、特別なキーを動作しません。画面の回転はWIPです。

0
Buri