algumas especificações:
sistema operacional: Kubuntu 18.04
driver: thinkpad_acpi 0.26
notebook: thinkpad x1 yoga gen4
Eu tenho um novo laptop. É um 2 em 1, quero poder usar o teclado do tablet enquanto estou conectado a um monitor externo. No xinput existe um dispositivo chamado 'ThinkPad Extra Buttons' que está vinculado ao evento /dev/input/event13 (nesse boot, ele muda). Eu rastreei isso usando acpi_listen e libinput debug-events. De qualquer forma, estou procurando uma maneira de remover esse evento. Antes de ir até aqui, tentei várias coisas.
{pt-br,desativando entradas via xinput
bloqueando o dispositivo com xorg.conf (evitou que 'botões extras do thinkpad' aparecessem, mas não impediu o comportamento de desabilitar o teclado
desabilitando thinkpad_acpi e thinkpad_hwmon via sysfs (é possível que eu tenha feito isso errado e pode ser uma solução válida)
encontrar uma maneira de remover esse evento é o que estou tentando agora. se isso não funcionar, tentarei identificar o dispositivo de hardware real do switch do tablet e, de alguma forma, colocá-lo na lista negra. Até agora acho que a melhor maneira de fazer isso é via sysfs, mas posso estar errado.
quando executei a etapa 3 listada acima. Corri
echo thinkpad_acpi > /sys/devices/platform/thinkpad_acpi/unbind
Existe algum outro driver que eu possa tentar desvincular? Tentei alguns, mas ainda não consegui nada. Estou tendo problemas para encontrar informações sobre o significado de todos os caminhos e arquivos. Existe algum driver que seja especificamente responsável pela alternância do modo tablet? Em caso afirmativo, como posso encontrá-lo na louca árvore circular do sistema e como posso verificar se meus comandos de desvinculação estão sendo executados?
A maior parte disso foi derivada dos comentários sobre a primeira resposta a esta pergunta:
Como inibir completamente os eventos de troca de tampa?
Tenho uma ideia melhor do que fiz até agora aqui: