Acabei de criar um man synclient
e o único arquivo a que ele se refere é /etc/X11/xorg.conf
. Isso não é prova definitiva de nada, mas é um bom lugar para começar. Se você está usando Wayland ao invés de X, não tenho ideia.
Eu não sei exatamente quando o arquivo é lido, mas com certeza ele será lido quando o X11 for iniciado, então se você o substituir por um backup e reinicie o X que deve fazê-lo.
Isso fará com que você e qualquer outro usuário da GUI efetue logout no processo, o que é um pouco inconveniente.
Se você vai fazer muito isso, então você pode escrever um script que construa dois comandos / scripts (ou apenas manualmente), um para modificar as configurações e outro para colocá-los de volta usando synclient
. IIRC, as alterações feitas com synclient
ocorrem imediatamente, então você deve ser capaz de desfazer qualquer coisa que tenha mudado na hora.
Se você executar synclient
sem nenhum argumento, ele listará todas as configurações atuais (antes de modificar as coisas) para que você possa capturar seus valores para o script de restauração. Você terá que analisar e processar a saída por conta própria, mas são apenas pares de valores-chave, por isso não é muito difícil.
Eu pensei que talvez você pudesse ter uma configuração de usuário local para o X11, mas parece que isso não é possível por design . No entanto, o artigo mostra uma possível solução alternativa para isso, se você realmente precisar dele.