การตั้งค่า DPI ในตัวจัดการหน้าต่างที่ยอดเยี่ยม


10

ฉันมีจอภาพ 4k แบบใหม่ที่สวยงาม ฉันสามารถเพิ่มขนาดตัวอักษรสำหรับแอพพลิเคชั่นส่วนใหญ่ (รวมถึงสุดยอด) อย่างไรก็ตามมีปัญหาเล็กน้อย:

  1. wibar เครื่องมือหินแสดงตัวอักษรเล็ก ๆ theme.liaไม่ได้เป็นคนที่กำหนดไว้ใน
  2. แอปพลิเคชัน Gnome ใด ๆ ยังคงแสดงขนาดตัวอักษรเก่า

ฉันสงสัยว่าการตั้งค่าขนาดตัวอักษรทุกที่จะทำให้ฉันเสียสติ Awesomeฉันสามารถใช้การตั้งค่า DPI ได้หรือไม่?

ถ้าไม่มีxrandrเวทมนตร์ฉันสามารถทำอะไรได้บ้าง


AFAIK xrandr สามารถปรับขนาดได้เท่านั้น แต่คุณไม่จำเป็นต้องใช้จอภาพ 4k แต่คุณควรจำไว้ในกรณีที่คุณต้องการเชื่อมต่อกับหน้าจอ dpi ที่ต่ำกว่าเช่นกัน
Jakob Lenfers

@JakobLenfers เข้าสู่ระบบโดยใช้ Gnome ทำการปรับขนาดเพื่อให้มีความสามารถในการทำเช่นนั้น มันเป็นอย่างไรบ้างนั่นคือคำถาม
Sardathrion - ต่อต้านการละเมิด SE

1
บางทีคุณอาจพบบางสิ่งที่มีประโยชน์ที่นี่: wiki.archlinux.org/index.php/HiDPI
Jakob Lenfers

1
@JakobLenfers ตอนนี้เป็นสิ่งที่ดีที่สุดที่ฉันมี ...
Sardathrion - ต่อต้านการทารุณกรรมทางเพศ

คำตอบ:


9

ด้วย 4.0 ที่น่ากลัวเกี่ยวกับการยืด Debian ไม่มีแพตช์ตามคำตอบของ Sardathrion ที่ต้องการนั่นคือการเปลี่ยน dpi ของคุณเพื่อรับการตั้งค่าหน้าจอที่เหมาะสมคุณต้อง

1) สร้างไฟล์. Xresources ด้วยการตั้งค่าของคุณนั่นคือ Xft.dpi: 192 หากคุณสงสัยเกี่ยวกับค่า DPI ที่ถูกต้องให้ดูโพสต์นี้ ฉันใช้ค่าถัดไปที่เป็นผลคูณของ 96

สำหรับการตั้งค่าที่น่าสนใจให้ตรวจสอบรายการArch wiki ที่ให้ข้อมูล

2) ฉันต้องการรวมการตั้งค่าจาก. Xresources โดยเพิ่มบรรทัดต่อไปนี้ในไฟล์. xinitrc xrdb -merge ~/.Xresources


ขอบคุณสำหรับคำตอบที่ยอดเยี่ยมนี้ คุณช่วยบอกฉันหน่อยได้ไหมว่าเวทมนตร์มาจากที่ใด
เลือก

4

แฮ็คที่ไม่ประณีต!

ขณะนี้ฉันกำลังใช้งาน

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

และการตั้งค่าแบบอักษร ส่วนใหญ่ก็ถูกนำมาจากส่วน Arch Linux บน HiDPI

ไม่หรูหราเลย☹

ทางออกที่แท้จริง ...

พื้นหลัง

ปัญหา 760แสดงว่าสาขาหลักปัจจุบันที่ยอดเยี่ยมรองรับ DPI ที่กำหนดเองได้ และปัญหา 1225คือความพยายามของฉันในการทำสิ่งต่าง ๆ อย่างถูกต้อง

ติดตั้งmasterสาขา

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*

ตอนนี้คุณต้องใช้ชุดข้อมูลแก้ไขนี้เมื่อดำเนินการต่อแล้ว:

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

หากงานด้านบนคุณควรอยู่ใกล้ ๆ ถ้าไม่ได้ใช้ในการติดตั้งdnfawesome

เกือบเสร็จแล้วเหลือเพียงการรักษาหนังสือ

การกำหนดค่าเก่าของคุณจะไม่ทำงานอีกต่อไปดังนั้นคุณต้องได้รับไฟล์จากชุดรูปแบบ xresourcesรวมถึงrc.luaไฟล์เริ่มต้น ฉันขอแนะนำให้คุณสำรองข้อมูลการกำหนดค่าเก่า แต่จริงๆแล้วสิ่งที่อาจผิดไปได้

คุณ~/.Xresourcesสามารถมีลักษณะเช่นนี้:

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

ให้แน่ใจว่าคุณปิดการใช้งานawesomeจากการปรับปรุงทางdnfโดยการเพิ่มการexclude=awesome/etc/dnf/dnf.conf

ในที่สุดออกจากระบบ (รีบูตอะไรก็ตาม) และเข้าสู่ระบบอีกครั้ง: ตอนนี้คุณควรจะพร้อม


1

ในแล็ปท็อปของฉันที่มี 3200x1800px ฉันสามารถตั้งค่าสเกลเป็น 0.5 ซึ่งแสดงทุกอย่างถูกต้องด้วย:

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

แต่ข้อเสียเปรียบคือสิ่งนี้ทำให้ข้อความเบลอจริงๆ

โซลูชันที่มีหน้าจอคมชัดยิ่งขึ้นคือการตั้งค่าความละเอียดของหน้าจอให้มีขนาดครึ่งหนึ่งด้วย

xrandr -s 1600x900

วิธีนี้ใช้ได้ผลดีกับบางแอพพลิเคชั่นเช่น Firefox ดูสมบูรณ์แบบ แต่ตัวอย่างเช่น chrome มีปัญหาใหญ่กับโซลูชันนั้นและแสดง gui-menues ทั้งหมดในแบบอักษรเล็ก ๆ วิธีแก้ปัญหาสำหรับสิ่งนี้ที่ฉันพบโดยการเริ่มต้นโครเมียมบนคอนโซลด้วย

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

ดังนั้นดูเหมือนว่าคุณจะต้องปรับใช้หลาย ๆ แอปด้วยวิธีนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.