LINUX.ORG.RU

Перевернуть экран в LXDE простым способом

 , ,


0

1

Приветствую.

Имеется планшет. На нем Lubuntu. Другие дистры, другие DE туда ставить не буду, потому что планшет виндовый, звук по i2s, сеть по sdio, тач по i2c, перенастраивать это все нет ни малейшего желания. Привязан конкретно к этому дистрибутиву короче.

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

Переворот экрана - переворачивает экран, тачскрин при этом остается в старых координатах.

Есть ли правильный простой способ перевернуть тачскрин на 180 градусов, без мастурбации с xinput и прочими костылями?

★★★★★

Начинай ковырять xrandr, xinput.

В Линухе с устройствами, тем более с экранами вообще мрак и люди похоже особо не рискуют чинить то, что деды в древности накостылили, так с этим и живём. Иногда для Вяленного что-то делают и то редко.

Dr64h ★★★
()

Вспоминаю какое-то древнее видео от Дмитрия Бачило (может какого-то НГ). Там он ставил дебиан lxde на планшет, и ему пришлось писать костыль для нормальной работы переворота экрана.

mamina_radost
()

На своём ThinkPad x220 Tablet пользуюсь штатной кнопкой поворота экрана, на которую «повешан» вот такой скрипт:

#!/bin/sh

rotation="$(xrandr -q --verbose | grep 'connected' | \
          egrep -o  '\) (normal|left|inverted|right) \(' | \
          egrep -o '(normal|left|inverted|right)')"

# Using current screen orientation proceed 
# to rotate screen and input devices.

case "$rotation" in
    normal)
    # rotate to the left
    xrandr -o left
    xsetwacom set Wacom ISDv4 E6 Pen stylus rotate ccw
    xsetwacom set Wacom ISDv4 E6 Pen eraser rotate ccw
    xsetwacom set Wacom ISDv4 E6 Finger touch rotate ccw
    /usr/bin/feh --bg-scale --no-fehbg -z /home/chubaduba/wallpapers/portrait.png
    ;;
    left)
    # rotate to inverted
    xrandr -o inverted
    xsetwacom set Wacom ISDv4 E6 Pen stylus rotate half
    xsetwacom set Wacom ISDv4 E6 Pen eraser rotate half
    xsetwacom set Wacom ISDv4 E6 Finger touch rotate half
    /usr/bin/feh --bg-scale --no-fehbg -z /home/chubaduba/wallpapers/normal.png
    ;;
    inverted)
    # rotate to the right
    xrandr -o right
    xsetwacom set Wacom ISDv4 E6 Pen stylus rotate cw
    xsetwacom set Wacom ISDv4 E6 Pen eraser rotate cw
    xsetwacom set Wacom ISDv4 E6 Finger touch rotate cw
    /usr/bin/feh --bg-scale --no-fehbg -z /home/chubaduba/wallpapers/portrait.png
    ;;
    right)
    # rotate to normal
    xrandr -o normal
    xsetwacom set Wacom ISDv4 E6 Pen stylus rotate none
    xsetwacom set Wacom ISDv4 E6 Pen eraser rotate none
    xsetwacom set Wacom ISDv4 E6 Finger touch rotate none
    /usr/bin/feh --bg-scale --no-fehbg -z /home/chubaduba/wallpapers/normal.png
esac

Экран, все устройства ввода и wallpaper поворачиваются на 90°при каждом нажатии на кнопку. Всё отлично работает.

ChubaDuba
()