화면 감지 및 마우스 반전(x & y축)

화면 감지 및 마우스 반전(x & y축)

노트북에 우분투 19.04 OS를 설치했습니다.

설치는 잘 되었는데 부팅을 했더니 화면이 ​​거꾸로 나오더군요. 루트로 로그인했는데 화면이 뒤로 바뀌었지만 마우스는 반대 방향(x & y 축)입니다.

마우스를 왼쪽으로 움직이면 오른쪽으로 움직이고 아래로 움직이면 위로 움직입니다. 오른쪽 상단에 있는 버튼을 누르려면 왼쪽 아래에 있는 버튼을 눌러야 합니다.

화면은 백워드(x & y 축)로 작동하지만 그래픽은 똑바로 보이고 마우스는 백워드로 작동합니다.

새로 설치하여 우분투 19.04를 다시 설치했습니다. 이전과 같은 문제가 있습니다.

인터넷 검색을 하다가 매트릭스에 관한 내용을 찾았습니다.

⎡ 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)]

나는 내 고안을 하나씩 살펴보았는데 모두 1 0 0 0 1 0 0 0 1정상이어야 하는 경우가 있었습니다! 일부를 변경해 보았지만 -1 0 1 0 -1 1 0 0 1아무것도 작동하지 않았습니다.

또한 우분투 19.04를 두 번째로 설치하는 것인데, 출시한 날 설치했는데 그런 문제가 없었습니다!

답변1

해결책은 아니지만 아직 논평할 수는 없습니다.

props를 모두 0으로 설정해 보세요. 이는 일부 1이 있는 일반 행렬과 동일하게 작동합니다.

노력하다

xinput disable <id> 

실제 마우스 ID가 사용되는지 확인하십시오. 그리고 그것을 다시 되찾기 위해

xinput enable <id>

아마 이 링크가 이미 있을 겁니다 https://wiki.ubuntu.com/X/InputCoordinateTransformation

답변2

모든 포인팅 장치가 매트릭스를 사용하는 1 0 0 0 1 0 0 0 1경우

1 0 0
0 1 0
0 0 1

그건 당연한 일이겠죠.

사용하고 있는 포인팅 장치가 확인한 것임이 확실하다고 가정하면 왜 반전되었는지는 모르겠지만 다시 반전하면 취소할 수 있을 것입니다. 다음 행렬이 필요합니다.

-1  0 0
 0 -1 0
 0  0 1

다음과 유사한 명령으로 설정할 수 있습니다.

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

기타:

  • Y축만 뒤집기: 1 0 0 0 -1 0 0 0 1(옵션을 제공하지 않는 게임에 유용함)
  • 정상으로 돌아가기:1 0 0 0 1 0 0 0 1

일반 행렬이 항등원이 아닌 경우 상황이 달라집니다. 이는 회전된 디스플레이가 있거나 다른 상황에서 발생할 수 있는 경우입니다.

관련 정보