Ubuntu com o modo tablet para Lenovo Yoga

6

Acabei de comprar o Lenovo Yoga 500 com o Windows 10. Tentei substituí-lo pelo Ubuntu 16.04, mas percebi que o Ubuntu não suporta o modo tablet.

Existe alguma solução de trabalho para isso?

    
por David Štamberk 17.07.2016 / 15:46

2 respostas

1

Nota: Esta resposta é antiga. Com 18,04 isto é irrelevante. Funciona "fora da caixa"

Adicionarei como obter o teclado de toque assim que tiver tempo. Mas como um surf pad, tudo bem.

Acabei de comprar este ((Lenovo Yoga 710 (I7)) e tive alguns problemas, eis o que encontrei.

Atualize sua BIOS (O fã agradece! confie em mim) Alguns podem precisar de um BIOS especial: link

Eu usei o normal no final de 2016 (ou mais recente)

Se você tiver problemas de inicialização:

Não desabilite a ACPI "

O Linux inicializará se você adicionar o parâmetro do kernel: modprobe.blacklist=hid_sensor_hub Se você está feliz sem o giroscópio, apenas adicione isso aos seus parâmetros do kernel em /etc/default/grub : "modprobe.blacklist=hid_sensor_hub quiet splash"

Ou pressione E quando estiver no primeiro menu de inicialização para instalação e faça o mesmo. Saia e comece com Ctrl - X

Se, no entanto, você quiser que o giroscópio funcione, você precisa fazer algum trabalho extra. Atualmente estou executando o Ubuntu 16.04 com essa configuração (imagino que isso funcionaria de forma independente em sua distribuição com alguns mods menores para se adequar à distribuição):

Você precisa obter um kernel mais novo que o 4.10rc4 da linha principal do Ubuntu Você não precisa mais passar o parâmetro do kernel. Adiciona alguns segundos de tempo de inicialização, mas com a tela flip-flop que se importa

Depois de instalar o kernel, você precisa de algo que possa monitorar seu sensor

Este projeto já está no repositório do Ubuntu:

sudo apt install iio-sensor-proxy inotify-tools

NB: Você pode ter que colocar seu computador em repouso e ativá-lo para que o sensor funcione. Depois disso, continua funcionando.

Então, se você estiver executando o Gnome 3.18 ou mais recente, você deve estar pronto. O Gnome deve detectar sua inclinação e agir de acordo.

Se você estiver executando a unidade, precisará adicionar um script. Siga o guia aqui com uma exceção. Use meu script modificado como o original vira a tela errado .

Modificado:

#!/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
    
por IzznogooooD 06.02.2017 / 14:06
0

No momento, não há um equivalente completo para o modo tablet no Linux, exceto Ubuntu Tablet , que você não pode instalar, mas só tem comprando o tablet. Existem algumas distribuições que oferecem suporte a recursos de tela sensível ao toque, mas não suportam rotação e outras funcionalidades completas do tablet. Note que o Ubuntu suporta o touchscreen. Veja mais sobre isso aqui . O Linux Mint também suporta touchscreen.

Em conclusão, no momento existe uma lacuna na compatibilidade com tablets no Linux. Vamos esperar que seja preenchido em breve com software livre de código aberto.

    
por user308164 18.07.2016 / 09:26

Tags