Могу ли я автоматически сгенерировать командную строку для xrandr на основе текущей настройки?

Некоторое время назад я написал сценарий настройки для настройки моего двойного экрана, потому что, когда X потерял сознание, и мне нужно было восстановить здравомыслие, но я только нашел запасной монитор и решил, что могу использовать DP с USB -C порт, который я не знал, у меня был.

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

Есть ли полезность для этого? Это глупая идея?

2
задан 11 September 2019 в 12:55

2 ответа

Работа. Иногда задавание вопроса получает Вас различные критерии поиска.

Arandr является графическим редактором, который позволяет Вам перемещать вещи, но наиболее уместно он сохранит/экспортирует xrandr командные строки как сценарии:

xrandr \
   --output HDMI-2 --mode 3840x2160 --pos 0x48 --rotate normal \
   --output HDMI-1 --off \
   --output DP-1 --mode 3840x2160 --pos 5760x0 --rotate left \
   --output eDP-1 --primary --mode 1920x1080 --pos 3840x1528 --rotate normal \
   --output DP-2 --off

Мне не нужно 'от' выводов, но они безопасны.

0
ответ дан 2 December 2019 в 04:36

У меня была та же проблема, перед которой привел меня создавать функцию в ~/.bashrc названный xreset:

xreset () {

    xrandr --output HDMI-0  --mode 1920x1080 --pos 0x0       --rotate normal \
           --output eDP-1-1 --mode 1920x1080 --pos 3840x2160 --rotate normal \
           --output DP-1-1  --mode 3840x2160 --pos 1920x0    --rotate normal

} # xreset

После того, как Вы расположили свои мониторы положением и разрешением, захватываете текущую установку с:

$ xrandr | grep " connected"

HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 1107mm x 623mm
eDP-1-1 connected primary 1920x1080+3840+2160 (normal left inverted right x axis y axis) 382mm x 215mm
DP-1-1 connected 3840x2160+1920+0 (normal left inverted right x axis y axis) 1600mm x 900mm

Вся информация там, чтобы Вы создали свое собственное xreset функция.

1
ответ дан 2 December 2019 в 04:36

Другие вопросы по тегам:

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