С использованиемxrandr
, я могу вращать экран с помощью
xrandr -o inverted
и обратно с
xrandr -o normal
Есть ли также способчитатьтекущий поворот экрана? Предпочтительно с помощью xrandr
.
решение1
Сxrandr --query --verbose
Используя параметры --query
и --verbose
, xrandr
можно распечатать всевозможную информацию о ваших экранах.
Предполагая, что интересующий вас экран LVDS-1
(имена можно получить, вызвав xrandr
), это создаст строку, содержащую текущий поворот экрана:
xrandr --query --verbose | grep "LVDS-1"
Текущую ориентацию можно увидеть normal
в шестом поле:
LVDS-1 подключенный первичный 1366x768+0+0 (0x4a) нормальный (нормальный левый инвертированный правый ось x ось y) 277 мм x 156 мм
Мы можем использоватьcut
чтобы извлечь ориентацию экрана из строки:
xrandr --query --verbose | grep "LVDS-1" | cut -d ' ' -f 6