Usando Ubuntu 22.04 Jammy, desktop MATE.
Eu tinha um laptop Lenovo mais antigo com trackpad, que usei por cerca de 5 anos. Depois de algum tempo, o trackpad parou de funcionar, presumi que fosse devido a um problema de hardware, então usei um mouse externo.
Agora, comprei um novo laptop que também possui um trackpad. Funciona bem com a conta inicial que criei. Então copiei todo o meu diretório inicial da máquina antiga para a nova. Depois de fazer isso, após fazer login na nova conta, o trackpad para de funcionar novamente.
Ainda tenho a conta de usuário alternativa e, quando faço login nela, o trackpad funciona novamente. Ele só para de funcionar quando eu faço login na conta com o diretório inicial migrado.
Em ambas as contas posso ver o touchpad em xinput list
.
Parece que devo ser capaz de descobrir qual configuração incorreta em meu diretório inicial está atrapalhando o trackpad; no entanto, quando faço pesquisas na Internet para descobrir quais arquivos podem ser relevantes, geralmente recebo referências a caminhos como
/usr/share/X11/xorg.conf.d
/etc/...
que não estão no diretório inicial.
No meu diretório pessoal, vejo
~/.config/ubuntu-mate
~/.config/mate
~/.config/mate-session
~/.config/dconf
Não vejo nada nesses arquivos que pareça relevante para trackpads.
Encontrei esta pergunta há 10 anos, onde, da mesma forma, ninguém parecia ser capaz de identificar arquivos de configurações relevantes para trackpads.
Onde estão as configurações do touchpad sináptico na conta do usuário?
Ainda não há arquivos de configurações específicos conhecidos relevantes para trackpads no diretório inicial?
Suponho que posso começar a fazer coisas como excluir .config
e ver se isso resolve o problema e, em seguida, tentar iterar dessa forma para restringi-lo.
Consegui consertar meu trackpad excluindo
.config/dconf/user
(na verdade, acabei de renomeá-lo para
user.old
).No entanto, isso atrapalha algumas outras configurações da área de trabalho que eu tinha.
Suponho que tentarei encontrar uma ferramenta para ler arquivos dconf e descobrir que configuração incorreta do trackpad havia lá, já que é um formato binário.
Consegui descobrir o problema usando
gsettings
o que precisavaapt install
.Usando
gsettings list-schemas
, vi três esquemas que pareciam ser relevantes.Usei gsettings para despejar estes esquemas:
Abaixo
org.mate.peripherals-touchpad
eu tinha:Este comando corrigiu isso:
Depois que executei meu touchpad funcionou novamente
espero que isso ajude alguém no futuro