Pengaturan DPI di Awesome window manager

10

Saya memiliki monitor 4k baru yang bagus. Saya dapat meningkatkan ukuran font untuk sebagian besar aplikasi (termasuk hebat) namun, ada beberapa masalah:

  1. Widget ganas wibar menampilkan font kecil, bukan yang didefinisikan dalam theme.lia.
  2. Aplikasi Gnome apa pun masih menunjukkan ukuran font lama (alias kecil).

Saya menduga bahwa pengaturan ukuran font di mana-mana akan membuat saya menjadi gila. Apakah ada pengaturan DPI yang Awesomebisa saya gunakan?

Jika tidak, adakah xrandrsihir yang bisa saya lakukan?

Sardathrion - menentang penyalahgunaan SE
sumber
AFAIK xrandr hanya dapat melakukan penskalaan, tetapi Anda tidak memerlukan monitor 4k. Tetapi Anda dapat mengingatnya jika Anda ingin menghubungkan layar dpi yang lebih rendah juga.
Jakob Lenfers
@JakobLenfers Login menggunakan Gnome melakukan penskalaan sehingga ada kemampuan di sana untuk melakukannya. Bagaimana cara melakukannya, itulah pertanyaannya.
Sardathrion - terhadap penyalahgunaan SE
1
Mungkin Anda akan menemukan sesuatu yang bermanfaat di sini: wiki.archlinux.org/index.php/HiDPI
Jakob Lenfers
1
@JakobLenfers Saat ini yang terbaik yang saya miliki ...
Sardathrion - terhadap penyalahgunaan SE

Jawaban:

9

Dengan 4.0 yang mengagumkan pada bentangan Debian, tidak ada tambalan seperti pada jawaban Sardathrion diperlukan, yaitu untuk mengubah dpi Anda untuk mendapatkan pengaturan layar yang tepat, Anda perlu

1) Buat file .Xresources dengan pengaturan Anda, yaitu Xft.dpi: 192 Jika Anda bertanya-tanya tentang nilai DPI yang tepat, lihat posting ini . Saya menggunakan nilai berikutnya yang merupakan kelipatan dari 96.

Untuk pengaturan yang lebih menarik, lihat entri Arch informatif wiki

2) Saya perlu memasukkan pengaturan dari .Xresources dengan menambahkan baris berikut ke file .xinitrc xrdb -merge ~/.Xresources

p.py
sumber
Terima kasih atas jawaban yang bagus ini. Bisakah Anda memberi tahu saya dari mana angka ajaib 96 berasal?
pilih
4

Peretasan yang salah!

Saat ini, saya menggunakan campuran

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

Dan pengaturan font. Sebagian besar, ini diambil dari bagian Arch Linux di HiDPI .

Tidak elegan sama sekali ☹

Solusi nyata ...

Latar Belakang

Edisi 760 menunjukkan bahwa cabang master saat ini yang luar biasa mendukung DPI kustom. Dan edisi 1225 adalah upaya saya untuk melakukan hal-hal dengan benar.

Instal mastercabang

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*

Anda sekarang perlu menerapkan tambalan ini , setelah selesai melakukan resume:

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

Jika cara di atas berhasil, Anda seharusnya hampir sampai. Jika tidak, gunakan dnfuntuk menginstal awesome.

Hampir selesai, hanya beberapa pembukuan yang tersisa.

Konfigurasi lama Anda tidak akan berfungsi lagi, jadi Anda perlu mendapatkan file dari tema xresources serta rc.luafile default . Saya akan sangat menyarankan Anda mengambil cadangan dari konfigurasi yang lama, tetapi sungguh apa yang bisa salah—

Anda ~/.Xresourcesbisa terlihat seperti ini:

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

Pastikan Anda menonaktifkan awesomedari yang diperbarui melalui dnfdengan menambahkan exclude=awesomeke /etc/dnf/dnf.conf.

Akhirnya, keluar (reboot, apa pun) dan masuk kembali: Anda sekarang sudah siap.

Sardathrion - menentang penyalahgunaan SE
sumber
1

Di Laptop saya dengan 3200x1800px saya dapat mengatur penskalaan ke 0,5 yang menampilkan semuanya dengan benar:

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

Tetapi kekurangannya adalah, ini membuat teks benar-benar buram

Solusi dengan tampilan yang lebih tajam adalah mengatur resolusi layar menjadi setengah ukuran

xrandr -s 1600x900

Ini berfungsi cukup baik untuk beberapa aplikasi, misalnya Firefox terlihat sempurna, tetapi misalnya chrome memiliki masalah besar dengan solusi itu dan menampilkan semua menu gui dalam font yang sangat kecil. Solusi untuk ini saya temukan dengan memulai krom pada konsol dengan

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

Jadi sepertinya Anda harus menyesuaikan banyak aplikasi dengan tangan seperti ini.

rubo77
sumber