Detecção de tela e reversão do mouse (eixos x e y)

Detecção de tela e reversão do mouse (eixos x e y)

Eu instalei o sistema operacional Ubuntu 19.04 no meu laptop.

A instalação correu bem, mas quando inicializei e a tela estava invertida. Eu entrei como root e a tela voltou, mas o mouse está invertido (eixos x e y).

Quando movo o mouse para a esquerda, ele se move para a direita, quando movo para baixo, ele sobe. Se eu quiser pressionar um botão no canto superior direito, preciso pressioná-lo no canto inferior esquerdo.

A tela está atuando em retrocessos (eixos x e y), mas vejo os gráficos diretamente e o mouse está atuando em retrocessos.

Instalei o Ubuntu 19.04 novamente com uma nova instalação. Eu tenho o mesmo problema de antes.

Pesquisei no Google e encontrei algo sobre Matrix

⎡ Virtual core pointer                       id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                        id=11   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ HP HD Webcam: HP HD Webcam                id=9    [slave  keyboard (3)]
    ↳ HP Wireless hotkeys                       id=13   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=14   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]

Repassei meus dispositivos, um por um, e todos tiveram 1 0 0 0 1 0 0 0 1casos que deveriam ser normais!, tentei mudar alguns para serem, -1 0 1 0 -1 1 0 0 1mas nada funcionou.

Também é a segunda vez que instalo o Ubuntu 19.04, instalei-os no dia em que foram lançados e não tive esse problema!

Responder1

talvez não seja uma solução, mas ainda não posso comentar.

tente definir adereços para todos os zeros, o que funciona da mesma forma para mim que a matriz normal que você tem com alguns 1's

tentar

xinput disable <id> 

para garantir que o ID real do mouse seja usado. e para recuperá-lo

xinput enable <id>

você provavelmente já tem esse link https://wiki.ubuntu.com/X/InputCoordenTransformation

Responder2

Se todos os seus dispositivos apontadores estiverem usando a matriz 1 0 0 0 1 0 0 0 1, que é

1 0 0
0 1 0
0 0 1

isso deveria ser normal.

Supondo que você tenha certeza de que o dispositivo apontador que está usando foi aquele que você verificou, não tenho ideia de por que ele foi invertido, mas você poderá desfazê-lo invertendo novamente. Você vai querer esta matriz:

-1  0 0
 0 -1 0
 0  0 1

que você pode definir com um comando semelhante a

xinput set-prop "PS/2 Generic Mouse" "Coordinate Transformation Matrix" -1 0 0 0 -1 0 0 0 1

Outros:

  • Virar apenas o eixo y: 1 0 0 0 -1 0 0 0 1(útil para jogos que não oferecem essa opção)
  • De volta ao normal:1 0 0 0 1 0 0 0 1

As coisas são diferentes se a sua matriz regular não for a identidade, o que pode ser o caso se você tiver uma exibição girada ou possivelmente em outras circunstâncias.

informação relacionada