Получить текущую ориентацию экрана

Если вам нужна только первая строка без распаковки файла:

gunzip -c logfile.gz | awk 'NR==1 {print; exit}'

Это отправит сжатые данные на стандартный вывод без их распаковки, а awkнапечатает только первую строку.

1
06.04.2020, 12:17
1 ответ

Сxrandr --query --verbose

Используя опции --queryи --verbose, xrandrраспечатает все виды информации о ваших экранах.

Предположим, что вас интересует экран LVDS-1(, вы можете получить имена, вызвав xrandr), это создаст строку, содержащую текущий поворот экрана:

xrandr --query --verbose | grep "LVDS-1"

Вы можете видеть текущую ориентацию normalкак шестое поле:

LVDS-1 connected primary 1366x768+0+0 (0x4a) normal (normal left inverted right x axis y axis) 277mm x 156mm

Мы можем использовать cut, чтобы извлечь ориентацию экрана из строки:

xrandr --query --verbose | grep "LVDS-1" | cut -d ' ' -f 6
1
28.04.2021, 23:18

Теги

Похожие вопросы