После установки Linux Ubuntu (сборка kubuntu) на HP Pavilion tx2500 не работал поворот экрана. А так хотелось крутить — вертеть. Возвращаться обратно на Windows не было желания, поэтому берем бубен
Вернее поворот экрана возможен через настройки дисплея, возможно даже вывести на некоторые кнопки поворот экрана с помощью xrandr
xrandr -o rigjt // поворот экрана вправо
xrandr -o left // поворот экрана влево
xrandr -o normal // обычный режим
xrandr -o inverted // переворот экрана
теперь в принципе можно задать эти команды на горячие клавиши, Настройки — Диспетчер настроек — Клавиатура — Комбинации клавиш
я не разобрался как включить кнопку поворота экрана на панели дисплея, возможно только использовать медиакнопки.
Он вертится!
Всё хорошо до тех пор как только мы прикасаемся к тачскрину, курсор не перевернулся вместе с экраном, и чтобы попасть в верхнюю левую часть экрана надо нажать в нижнюю правую.
Исправить положение можно повернув не только экран но и тачскрин.
Сначала определим, как называется наш тачскрин, для этого в консоли выполним команду xinput
↳ AT Translated Set 2 keyboard id=16 [slave keyboard (3)]
↳ HP WMI hotkeys id=19 [slave keyboard (3)]
↳ ENE eHome Infrared Remote Receiver id=20 [slave keyboard (3)]
У нас 3 устройства: стилус, палец и ластик, к этим устройствам можно обращаться как по имени так и по ID, однако ID устройства может меняться при подключении USB устройств.
Далее нам надо выяснить какие параметры можно поменять у данных устрйств, для этого выполним в консоли команду xinput watch-props 14 где 14- ID устройства.
нас интересуют параметры выделенные зеленым, возможно некоторые параметры у других производителей тачей другие, например у тачскрина, который определился как Touchkit HID-USB Touchscreen есть параметр:
Evdev Axis Inversion 0,0
Который аналогичен нашему Coordinate Transformation Matrix, значения этого параметра инверсия осей X и Y
теперь осталось сделать скрипт изменения этих значений, создаем файл и туда пишем