Artmem'in çözümünü kullandım ama EoghanM tarafından belirtilen fare problemine rastladım. Eski hata raporunda bulduğum geçici çözüm, --panning ile ilgili.
Şunun için çekiyorum: - Yerel DIP'de DP1-2 3840x2160. - eDP1 1366x768, DP1-2'nin sağına makul görünecek şekilde ölçeklendirildi.
Bunun DP1-2 + (2x eDP1) gibi bir çerçeve arabelleği olmasını sağladıktan sonra eDP1'e giden her şeyi 1 / 2'ye ölçeklendiriyorum.
Bu basit olmalı ama xrandr biraz zor.
Burada - ölçek, eDP1'e giden her şeyi 1/2 oranında azaltmak için kullanılır. -panning, DP1-2'nin hemen sağında (+ 3840 + 0) pozisyonuna sahip orijinal çerçeve tamponundaki eDP1 ile aynıdır. + 0 + 2160 altında olacaktır.
xrandr -d :0 --fb 6572x3696 --output DP1-2 --mode 3840x2160 --scale 1x1 --rate 60 --pos 0x0 --primary
# sometimes panning get applied incorrectly when switching from some other mode, running it twice is a work around
xrandr -d :0 --output eDP1 --off
xrandr -d :0 --fb 6572x3696 --output eDP1 --mode 1366x768 --scale 2x2 --panning 2732x1536+3840+0
xrandr -d :0 --fb 6572x3696 --output eDP1 --mode 1366x768 --scale 2x2 --panning 2732x1536+3840+0
Ayrıca Xft.dpi'yi 185'e ayarladım.
$ cat ~/.Xresources
Xft.dpi: 185
Harici monitörden çıkardığımda çalıştırıyorum:
xrandr -d :0 --output DP1-2 --off
xrandr -d :0 --fb 2732x1536 --output eDP1 --mode 1366x768 --scale 2x2 --panning 2732x1536+0+0 --pos 0x0 --primary
Harika görünmüyor ama masamdan pek uzak değilim. Xft.dpi dosyasını değiştirip tüm masaüstü programlarınızı yeniden başlatarak bu sorunu çözebilirsiniz. Xft.dpi dosyasını değiştirmenin ve istemcilerin onları yeniden başlatmadan kullanmalarını sağlamanın bir yolunu bilmiyorum.