Como configurar o libinput no linux alpino?

0

Para fins de teste, instalei o alpine no meu laptop. (Ele contém praticamente somente os pacotes padrão mínimos e wayland / sway).

Quando tento executar sway , tudo parece bem, mas o mouse e o teclado não funcionam. balance usa wayland que usa libinput. Por isso, tentei libinput list-devices , que não fornece nenhuma saída, o que explica o comportamento de influência.

Alguma idéia de por que libinput não reconhece nenhum dispositivo de entrada?

Preciso configurar a libinput de alguma forma? Eu talvez perca algum pacote adicional?

(Qualquer dica para documentação adequada seria ótimo também.)

Apenas verifiquei novamente: se eu inicializar a imagem de instalação do arch linux, o libinput listará todos os dispositivos corretamente. Se eu inicializar a partir da imagem alpina, a saída é emtpty. (Em ambos os casos /var/input/event* está presente.)

    
por michas 24.02.2018 / 22:27

1 resposta

1

Não tenho certeza de qual documentação fornece detalhes, mas se você tentar compilar libinput no Alpine linux, você perceberá que ela requer udev . udev foi afetado por systemd , mas o projeto eudev (Gentoo para o resgate) fornecerá o que você precisa. Para começar, você deve instalar o eudev e iniciar o serviço udev (e talvez você queira adicioná-lo ao nível de execução padrão):

/etc/init.d/udev start

Agora o udev está pronto e escutando, mas não sabe sobre nenhum dispositivo de entrada. Verifique se você tem o arquivo de regras do udev apropriado, ele deve ser chamado de 80-libinput-device-groups.rules em /etc/udev/rules.d ou /lib/udev/rules.d este arquivo é muito importante !! Agora acione essas regras recebendo eventos do kernel com udevadm :

udevadm trigger

Existe um arquivo em /etc/init.d chamado udev-trigger ... provavelmente está relacionado de alguma forma. Agora, para ver uma lista de dispositivos:

libinput list-devices

Você deve ver uma lista de dispositivos.

    
por 10.06.2018 / 13:53