Я установил человечность на сетчатке MacBook Pro и сумел получить вещи посмотреть на разумный размер путем масштабирования дисплея:
xrandr --output DP-2 --scale 0.9x0.9
Когда я подключаю свой внешний монитор, я масштабирую его как так:
xrandr --output DP-4 --scale 1.5x1.5
Они работают отлично, кроме того, после того, как я отключаю свой внешний монитор и разъем, он въезжает задним ходом снова, я должен повторно выполнить команду для масштабирования его к размеру, который я хотел бы.
Как мне можно было сделать это автоматически? (Я хотел бы постараться не просто создавать макрос, чтобы просто выполнить ту команду; я хотел бы, чтобы это работало автоматически каждый раз, когда я включаю свой монитор),
Скопированный из сценариев нашел здесь , можно создать собственное.
Первый, создайте 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 это помогает!