xrandr scale monitor output por padrão

1

Instalei o ubuntu em um MacBook Pro de retina e consegui fazer com que as coisas parecessem em um tamanho razoável escalando a tela:

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

Quando eu conecto meu monitor externo, eu o dimensiono da seguinte forma:

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

Eles funcionam muito bem, exceto depois que eu desconectei meu monitor externo e o conectei novamente, eu tenho que re-executar o comando para escalá-lo para o tamanho que eu gostaria.

Como posso fazer isso automaticamente? (Eu gostaria de evitar apenas criar uma macro para apenas executar esse comando; eu gostaria que ele fosse executado automaticamente toda vez que eu conectasse meu monitor)

    
por mbacvanski 22.01.2017 / 05:35

1 resposta

0

Padronizado a partir dos scripts encontrados aqui você pode criar seus próprios.

Primeiro, crie um script udev para o hot-plugging de seus monitores. Copie e cole o seguinte em uma janela de terminal:

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'

Em seguida, crie seu script que será chamado a partir do udev:

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

Em seguida, torne o script executável:

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

Você pode ter que reinicializar seu host para que isso entre em vigor.

Espero que isso ajude!

    
por Terrance 22.01.2017 / 06:13