Isso deve funcionar para que ele fique após o login :
Adicione o seguinte comando para inicializar os aplicativos:
/bin/bash -c "sleep 15 && xinput set-button-map 11 3 2 1"
Abrir traço > Aplicativos de inicialização > Adicione e adicione o comando acima.
Explicação
Adicionar um comando ao Startup Applications faz o comando ser executado em log in , então isso funcionará a partir do momento que você estiver logado.
O sleep 15
é para garantir que a área de trabalho esteja totalmente carregada antes de o comando ser executado. Se você deixá-lo de fora, o comando interrompe, perde o alvo ou é anulado por possíveis procedimentos locais, definindo outros valores. Isso vale especificamente para comandos relacionados ao mouse, teclado e tela ( xrandr
).