Çok başlı Linux'ta XRandR DPI


18

Farklı doğru DPI ayarlarına sahip birden fazla ekranım var. xrandr --dpi XTüm ekranlar için DPI değiştirmek için kullanabilirim , her ekran için farklı DPI ayarlamak mümkün müdür? Uygulamaların farklı bir ekrana taşındıklarında yazı tipi boyutlarını yeniden hesaplamasını nasıl sağlayabilirim? xrandr --dpi Xsadece yeni pencereleri etkiler, eski pencereler hala eski DPI değerini kullanır.

Yanıtlar:


3

Henüz denemedim, ancak burada size etkisi olan xrandrseçeneği scalealmanızı öneren iyi görünümlü bir cevap var .

GÜNCELLEME: Bu işe yarar, burada özet talimatlar yazdım .


3
Lütfen talimatları her zaman cevaplara kopyalayıp yapıştırın. Tarihsel soruların bilgi kaybına karşı önlemdir. Er ya da geç, dış bağlantıların çoğu DEAD alanı ve bu da cevabınızı anlamsız kılacak ... Her neyse, kullanıcıların çoğu bir sitede cevapları görmek istiyor ...
kravemir

Bu site başka bir StackExchange sitesi olsa bile?
Jamie Kitson

Windows 10'daki çoklu monitör kurulumuyla karşılaştırıldığında scale komutu çok GPU yoğun gibi görünüyor. Ölçek, Windows 10 metni yeniden boyutlandırırken pikselleri doğrudan ölçeklendirmek anlamına gelir.
Kun

3

Aşağıdaki github tartışmasında özetlenen ayrıntıları kullanarak (sorunları olan) bunu çözebildim: https://github.com/linuxmint/Cinnamon/issues/3606

Harici Monitör QHD (2560X1440), Dahili / Dizüstü Monitör 3200x1800

xrandr --output eDP-1 --scale 1x1 --pos 0x2880
xrandr --output DP-1 --mode 2560x1440 --scale 2x2 --fb 5120x4680

VEYA Harici Monitör FHD (1920x1080), Dahili / Dizüstü Monitör 3200x1800

xrandr --output eDP-1 --scale 1x1 --pos 0x2160
xrandr --output DP-1 --mode 1920x1080 --scale 2x2 --fb 3840x3960

Bunlar çalışıyor, ancak pencereleri taşıdığımda, ekranları yeniden boyutlandırdığımda veya bir tarayıcıda ilerlediğimde yüksek çözünürlüklü monitörde (dizüstü bilgisayar) yırtılmak için önemli miktarda var. Bu, tüm bu yırtılma ve yavaş yenileme sorunlarına sahip bir yazılım kiralama çözümü gibi geliyor.

2017, Linux / Gnome'un çok monitörlü, karışık ölçeklendirme çözümünü ele alması gerekiyor. Hem Windows 10 hem de OS X, kısmen çalışan komut bandı yardım düzeltmelerine başvurmak zorunda kalmadan çözüldü (yırtılma sorunu oyun için kabul edilemez)


2

aşağıdakilerle her ekran için farklı değerler ayarlayabilirsiniz:

xrandr --output <Display1> --dpi X --output <Display2> --dpi Y

Neyin mevcut xrandrolduğunu görmek için yazı tipini yeniden başlatmak için kullanın . Ekranı kapatıp tekrar açabileceğinizi düşünüyorum:

xrandr --output <Display1> --off
xrandr --output <Display1> --auto

ama gerçekten emin değilim


2
Görebildiğim kadarıyla '--dpi' çıktı başına bir ayar değil. Tüm ekran için XRRSetScreenSize çağrısıyla sonuçlanır. Görebildiğim kadarıyla X11, farklı çıkışlar için farklı DPI değerleri ayarlamayı desteklemiyor. Hangi emmek ...
Arnout Engelen

2
Ah, aslında RandR çıkışları hem piksellerde hem de milimetrede belirtilen bir genişliğe / yüksekliğe sahiptir, bu nedenle farklı çıkışların farklı bir DPI'si olabilir - ancak AFAICS, çıkışın fiziksel boyutunu değiştirmek için RandR çağrısı yoktur.
Arnout Engelen

5
Wiki.archlinux.org/index.php/HiDPI#External_displays dahil çeşitli kaynaklar , aynı anda yalnızca tek bir DPI ayarının (tek bir Xserver örneğinde) mümkün olduğunu gösterir. Agomezl tarafından önerilen xrandr komutu çalışmıyor.
Vladimír Čunát
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.