xrandr масштабируют вывод монитора по умолчанию

Я установил человечность на сетчатке MacBook Pro и сумел получить вещи посмотреть на разумный размер путем масштабирования дисплея:

xrandr --output DP-2 --scale 0.9x0.9

Когда я подключаю свой внешний монитор, я масштабирую его как так:

xrandr --output DP-4 --scale 1.5x1.5

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

Как мне можно было сделать это автоматически? (Я хотел бы постараться не просто создавать макрос, чтобы просто выполнить ту команду; я хотел бы, чтобы это работало автоматически каждый раз, когда я включаю свой монитор),

1
задан 22 January 2017 в 07:35

1 ответ

Скопированный из сценариев нашел здесь , можно создать собственное.

Первый, создайте udev сценарий для замены в горячем режиме Ваших мониторов. Скопируйте и вставьте следующее в окне терминала:

sudo bash -c 'echo "ACTION==\"change\", SUBSYSTEM==\"drm\", ENV{HOTPLUG}==\"1\", RUN+=\"/usr/local/bin/monitor-hotplug.sh\"" > /etc/udev/rules.d/99-monitor-hotplug.rules'

Затем создают Ваш сценарий, который назовут от udev:

sudo bash -c 'echo "xrandr --output DP-4 --scale 1.5x1.5" > /usr/local/bin/monitor-hotplug.sh'

Затем делают исполняемый файл сценария:

sudo chmod +x /usr/local/bin/monitor-hotplug.sh

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

Hope это помогает!

0
ответ дан 8 December 2019 в 06:57

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

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