Распознавание экрана и реверс мыши (оси x и y)

Распознавание экрана и реверс мыши (оси x и y)

Я установил ОС Ubuntu 19.04 на свой ноутбук.

Установка прошла хорошо, но когда я загрузился, экран был перевернут. Я вошел как root, и экран перевернулся, но мышь перевернута (оси x и y).

Когда я двигаю мышь влево, она движется вправо, когда я двигаю ее вниз, она движется вверх. Если я хочу нажать кнопку в правом верхнем углу, мне нужно нажать ее в левом нижнем углу.

Экран работает в обратном направлении (оси x и y), но я вижу графику прямо, а мышь работает в обратном направлении.

Я снова установил Ubuntu 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но ничего не помогло.

Кроме того, это уже вторая установка Ubuntu 19.04. Я установил ее в день релиза, и у меня не возникло такой проблемы!

решение1

Возможно, это не решение, но я пока не могу ничего сказать.

попробуйте установить props на все нули, это работает для меня так же, как и обычная матрица, которая у вас есть с некоторыми единицами

пытаться

xinput disable <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

Все обстоит иначе, если ваша обычная матрица не является идентичной, что может иметь место, если у вас повернутый дисплей или, возможно, в других обстоятельствах.

Связанный контент