Então libinput está chegando ao seu primeiro release estável com um candidato a release
O que adiciona suporte adequado para a detecção de polegar / palma em touch pads, além do suporte a gestos de deslizar e beliscar algo que falta muito no Linux para laptops com capacidade de toque múltiplo.
Alguém pode fornecer uma boa instrução sobre como instalá-lo no Ubuntu 15.04
Como acredito que não o veremos como padrão em uma instalação do Ubuntu por um tempo.
touchpad
macbook
multi-touch
tomodachi
fonte
fonte
libinput
é um aplicativo de espaço do usuário. Não tem nada a ver com o kernel. Ele apenas usa eventos relatados pelo kernel.Respostas:
Isto é como instalar a libinput no Ubuntu.
Instale alguns pacotes necessários
Instale
xserver-xorg-dev
. Para 14.04.3 pode serxserver-xorg-dev-lts-vivid
. Seja cuidadoso. Você precisa verificar qualxserver-xorg
pacote está instalado.Clone
libinput
exf86-input-libinput
.Construa e instale.
Adicione à
conf/90-libinput.conf
sequência de arquivosOption "Tapping" "True"
antesEndSection
da seção do touchpad.Copie o arquivo de configuração para ativar
libinput
.Faça logoff e logon.
Você verá que
libinput
é usado executandoxinput list-props <your_touchpad_id>
.Se você não gosta de usar
libinput
, sempre pode desativá-loAcabei de instalar, agora estou descobrindo como configurar a detecção de palma. Parece que está ativado por padrão, mas ainda não entendo como ele usa a largura e a pressão relatadas pelo kernel.
Parece que atualmente não há grandes vantagens em usar
libinput
no Ubuntu.xf86-input-libinput
apenas envolve o Xorg e nada mais. Portanto, gestos extras não são suportados. Pelo menos eu não sei se eles fazem. Wayland ou Mir serão mais capazes, eu acho.Após alguns testes, encontrei uma vantagem. Há um problema com
xorg-synaptics
isso, quando você coloca um dedo na área do botão, não pode usar outro dedo para mover o cursor. Isso é inconveniente para as pessoas que gostam de usar os botões de hardware para clicar. Esse problema foi relatado muitas vezes como um bug.Em
libinput
não existe esse problema em tudo.Isso foi divertido de testar. Obrigado pela pergunta.
fonte
libinput
não muda isso. 1,2,3 toques com os dedos trabalham fora da caixa. A detecção de palma é potencialmente mais inteligente, mas parece que não suporta touchpads que relatam apenas largura. Novos modelos de fazer pressão não apoio, porque eles funcionam como touchscreen, etc./usr/share/X11/xorg.conf.d/99-libinput.conf
.sudo rm /usr/share/X11/xorg.conf.d/99-libinput.conf
Para o Ubuntu 15.10+, você pode instalar
libinput
( ardiloso , xenial , yakkety ) através deapt
:Eu ainda tinha que editar o arquivo de configuração para ativar o toque, presumo que, como o Unity absorva a libinput, ele seja exposto através das configurações do painel de controle (usei o vi aqui, você pode usar o gedit ou o que quiser):
Edite o seguinte arquivo (testado em 16.04 2016-4-14 e 16.10 2016-10-14):
Ajuste a seção 'touchpad' para adicionar
Option "tapping" "True"
eOption "DisableWhileTyping" "True"
se você preferir este comportamento:Sair, entrar .. divirta-se! :)
fonte
event5
e o gravei nesse arquivo.Option "AccelSpeed" "-0.5"
, onde o valor pode ser um valor flutuante de -1 (cursor mais lento) a +1 (cursor mais rápido). Você também pode experimentar esse e outros valores usando xinput. primeiro encontre o ID executandoxinput
, se seu ID for 12, você poderá fazerxinput list-props 12
uma lista de todos os adereços. se você quiser alterar um, obtenha o int para o prop (por exemplo, libinput Accel Speed (281): -0.500000), então você pode fazerxinput set-prop 12 281 -0.4
para alterar o acelerador para -0.4.Em 16,04 você tem que instalar
xserver-xorg-input-libinput-hwe-16.04
em vezProblema ao instalar o libinput no 16.04.2
fonte
Eu tive um problema semelhante no Lubuntu 17. Tentei instalar a libinput e editar o arquivo .conf sem sucesso.
Mas então eu vi no @ Pilot6 postar acima sobre o uso do xinput para verificar se a libinput está ativa (também seria bom saber qual é o critério a ser verificado, mas discordo).
Eu verifiquei meu xinput com
xinput list-props 14
(poderia ser um número diferente no seu caso).o que me deu um
synaptics
touchpad.Na lista, havia uma opção para detecção de palma com um número associado a ela (316).
Então, eu costumava
xinput set-prop 14 316 1
ativar a detecção de palma. E finalmente funciona.fonte