Harika pencere yöneticisinde DPI ayarları


10

Güzel, yeni, parlak bir 4k monitörüm var. Çoğu uygulama (harika dahil) için yazı tipi boyutunu artırabilirim, ancak birkaç sorun var:

  1. Wibar kısır widget'ları, içinde tanımlanmış olanı değil, küçük bir yazı tipi gösterir theme.lia.
  2. Tüm Gnome uygulamaları hala eski (diğer adıyla küçük) yazı tipi boyutunu gösterir.

Yazı tipi boyutunu her yerde ayarlamanın beni delirtir. İçinde Awesomekullanabileceğim bir DPI ayarı var mı ?

Değilse xrandr, yapabileceğim bir sihir var mı?


AFAIK xrandr sadece bazı ölçeklendirme yapabilir, ancak 4k monitöre ihtiyacınız olmaz. Ancak, daha düşük bir dpi ekran bağlamak istediğinizde de bunu aklınızda tutabilirsiniz.
Jakob Lenfers

@JakobLenfers Gnome kullanarak giriş yapmak bazı ölçeklendirme yapar, bu yüzden orada yapma yeteneği vardır. Nasıl yapar, soru bu.
Sardathrion - SE kötüye karşı

1
Belki burada yararlı bir şey bulabilirsiniz: wiki.archlinux.org/index.php/HiDPI
Jakob Lenfers

1
@JakobLenfers Şu anda sahip olduğum en iyisi…
Sardathrion - SE kötüye karşı

Yanıtlar:


9

Debian streç üzerinde harika 4.0 ile, Sardathrion cevabında olduğu gibi hiçbir yama gerekli değildir, yani uygun bir ekran ayarı elde etmek için dpi'nizi değiştirmek için,

1) senin ayarlarla .Xresources dosyası oluşturun Xft.dpi: 192 , doğru DPI değeri hakkında merak ediyorsanız bu görmek yayını . 96'nın katları olan bir sonraki değeri kullandım.

Daha ilginç ayarlar için bilgilendirici Arch wiki girişine göz atın

2) .xinitrc dosyasına aşağıdaki satırı ekleyerek .Xresources'deki ayarları eklemem gerekiyordu xrdb -merge ~/.Xresources


Bu harika cevap için teşekkürler. 96 numarasýnýn sihirli noktasýnýn nereden geldiđini söyler misiniz?
seçin

4

Uygunsuz bir kesmek!

Şu anda bir karışımı kullanıyorum

xrandr --output HDMI-1 --scale 0.8x0.8
export GDK_SCALE=2
export GDK_DPI_SCALE=0.6

Ve yazı tiplerini ayarlama. Çoğunlukla Arch Linux'un HiDPI bölümünden alındı .

Hiç zarif değil ☹

Gerçek bir çözüm…

Arka fon

Sayı 760 , müthiş ana master dalının özel DPI'yi desteklediğini gösteriyor. Ve konu 1225 , işleri düzgün bir şekilde yapma girişimimdir.

masterŞubeyi yükle

sudo dnf uninstall awesome #  ← This might unisntall dependencies, re-install those!
sudo dnf install -y xorg-x11-server-Xephyr
cd ~/src/awesome # Or where ever the source is.
rm -r .build*

Şimdi bu yamayı uygulamanız gerekir, bu bir kez devam ettiğinde:

make CMAKE_ARGS="-DCMAKE_INSTALL_PREFIX:PATH=/usr -DAWESOME_DOC_PATH=/usr/share/doc/awesome -DSYSCONFDIR=/etc " all package
sudo rpm --vv --install build/awesome*rpm
Xephyr :1 &
DISPLAY=:1 awesome -c /etc/xdg/awesome/rc.lua

Yukarıdaki işler işe yarıyorsa, neredeyse orada olmalısınız. Değilse, dnfyüklemek için kullanın awesome.

Neredeyse bitti, sadece bir kitap kalıyor.

Eski yapılandırmanız artık çalışmaz, bu nedenle dosyaları varsayılan rc.luadosya yanı sıra xresources temasından almanız gerekir . Eski yapılandırmanın bir yedeğini almanızı şiddetle tavsiye ederim, ama gerçekten ne yanlış gidebilir?

Sizin ~/.Xresourcesbu gibi görünebilir:

Xft.dpi:        156
Xft.antialias:  true
Xft.hinting:    true
Xft.rgba:       rgb
Xft.hintstyle:  hintslight

Emin devre dışı olun awesomearacılığıyla güncelleştirilmesini dnfekleyerek exclude=awesomeiçin /etc/dnf/dnf.conf.

Son olarak, çıkış yapın (yeniden başlatın, her neyse) ve tekrar giriş yapın: şimdi hazır olmalısınız.


1

3200x1800px ile Dizüstü Bilgisayarımda, ölçeklendirmeyi her şeyi doğru şekilde görüntüleyen 0,5'e ayarlayabilirim:

xrandr --output $(xrandr|head -n2|tail -n1|cut -d\  -f 1) --scale 0.5x0.5

Ama dezavantajı, bu metni gerçekten bulanıklaştırıyor

Daha keskin bir ekrana sahip bir çözüm, ekran çözünürlüğünü yarım boyuta ayarlamaktır.

xrandr -s 1600x900

Bu, bazı uygulamalar için oldukça iyi çalışıyor, örneğin Firefox mükemmel görünüyor, ancak örneğin kromun bu çözümle ilgili büyük bir sorunu var ve tüm gui menülerini gerçekten küçük bir yazı tipinde gösteriyor. Bunun için bir çözüm, konsolda krom başlatarak buldum

chromium-browser --force-device-scale-factor=1.0

Bu yüzden birçok uygulamayı bu şekilde elle uyarlamanız gerekiyor gibi görünüyor.

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.