web-dev-qa-db-ja.com

Lenovo Yoga用のタブレットモードのUbuntu

Windows 10でLenovo Yoga 500を購入しました。Ubuntu16.04に置き換えようとしましたが、Ubuntuはタブレットモードをサポートしていないことに気付きました。

これに有効な解決策はありますか?

6
David Štamberk

注:この答えは古いものです。 18.04では、これは無関係です。 「すぐに使える」作品

時間があればすぐにタッチキーボードを取得する方法を追加します。しかし、サーフィンパッドとしてはこれで問題ありません。

私はこれを購入し((Lenovo yoga 710(I7))、いくつかの問題がありました。ここで見つけました。

BIOSを更新します(ファンに感謝します!信頼してください)特別なBIOSが必要な場合があります: https: //forums.lenovo.com/t5/Lenovo-Yoga-Series-Notebooks/Yoga-900-and-Ideapad-710S-Linux-Only-BIOS/ta-p/346685

2016年後半(またはそれ以降)の通常のものを使用しました

起動に問題がある場合:

ACPIを無効にしない

カーネルパラメーターを追加すると、Linuxが起動します。modprobe.blacklist=hid_sensor_hubジャイロスコープがなくても問題ない場合は、カーネルパラメーターに/etc/default/grub"modprobe.blacklist=hid_sensor_hub quiet splash"を追加します。

または押す E あなたがインストールのための最初のブートメニューにいるとき、同じことをします。終了して開始 Ctrl-X

ただし、ジャイロスコープを機能させるには、追加の作業が必要です。私は現在、この構成でUbuntu 16.04を実行しています(これは、ディストリビューションに合わせていくつかのマイナーなMODを使用して、ディストリビューションで独立して動作すると思います):

buntu mainline から4.10rc4より新しいカーネルを取得する必要があります。カーネルパラメータを渡す必要はなくなりました。起動時間を数秒追加しますが、気になるフリップフロップ画面で

カーネルをインストールしたら、必要なもの センサーを監視できるもの

このプロジェクトはすでにUbuntuリポジトリにあります:

Sudo apt install iio-sensor-proxy inotify-tools

注意:センサーを動作させるには、コンピューターをスリープ状態にしてからウェイクアップする必要があります。その後、動作し続けます。

Gnome 3.18以降を実行している場合は、準備ができているはずです。 Gnomeは傾きを検出し、それに応じて移動します。

Unityを実行している場合は、スクリプトを追加する必要があります。 1つの例外を使用して、ここのガイドに従ってください。変更したスクリプトを 元の画面が反転する として使用します。

変更:

#!/bin/sh
# Auto rotate screen based on device orientation

# Receives input from monitor-sensor (part of iio-sensor-proxy package)
# Screen orientation and launcher location is set based upon accelerometer position
# Launcher will be on the left in a landscape orientation and on the bottom in a portrait orientation
# This script should be added to startup applications for the user

# Clear sensor.log so it doesn't get too long over time
> sensor.log

# Launch monitor-sensor and store the output in a variable that can be parsed by the rest of the script
monitor-sensor >> sensor.log 2>&1 &

# Parse output or monitor sensor to get the new orientation whenever the log file is updated
# Possibles are: normal, bottom-up, right-up, left-up
# Light data will be ignored
while inotifywait -e modify sensor.log; do
# Read the last line that was added to the file and get the orientation
ORIENTATION=$(tail -n 1 sensor.log | grep 'orientation' | grep -oE '[^ ]+$')

# Set the actions to be taken for each possible orientation
case "$ORIENTATION" in
normal)
xrandr --output eDP1 --rotate right && gsettings set com.canonical.Unity.Launcher launcher-position Bottom ;;
bottom-up)
xrandr --output eDP1 --rotate left && gsettings set com.canonical.Unity.Launcher launcher-position Bottom ;;
right-up)
xrandr --output eDP1 --rotate normal && gsettings set com.canonical.Unity.Launcher launcher-position Left ;;
left-up)
xrandr --output eDP1 --rotate inverted && gsettings set com.canonical.Unity.Launcher launcher-position Left ;;
esac
done
1
Izzno

現時点では、Linuxのタブレットモードに相当するものはありませんが、 Ubuntu Tablet はインストールできませんが、タブレットを購入することによって持っています。タッチスクリーン機能をサポートするディストリビューションがいくつかありますが、それらは回転やその他の完全なタブレット機能をサポートしていません。 Ubuntudoesはタッチスクリーンをサポートしていることに注意してください。詳細については こちら をご覧ください。 Linux Mintはタッチスクリーンもサポートしています。

結論として、現時点では、Linuxのタブレットの互換性にギャップがあります。すぐにオープンソースのフリーソフトウェアでいっぱいになることを期待しましょう。

0
user308164