Cài đặt DPI trong Trình quản lý cửa sổ tuyệt vời


10

Tôi có một màn hình 4k sáng bóng mới đẹp. Tôi có thể tăng kích thước phông chữ cho hầu hết các ứng dụng (bao gồm cả tuyệt vời) tuy nhiên, có một số vấn đề:

  1. Các vật dụng độc ác của wibar hiển thị một phông chữ nhỏ, không phải là một định nghĩa trong theme.lia.
  2. Bất kỳ ứng dụng Gnome nào vẫn hiển thị kích thước phông chữ cũ (còn gọi là nhỏ).

Tôi nghi ngờ rằng việc đặt kích thước phông chữ ở mọi nơi sẽ khiến tôi phát điên. Có cài đặt DPI nào trong Awesometôi có thể sử dụng không?

Nếu không, có xrandrphép thuật nào tôi có thể làm?


AFAIK xrandr chỉ có thể thực hiện một số tỷ lệ, nhưng sau đó bạn sẽ không cần màn hình 4k. Nhưng bạn có thể ghi nhớ trong trường hợp bạn muốn kết nối màn hình dpi thấp hơn.
Jakob Lenfers

@JakobLenlike Đăng nhập bằng cách sử dụng Gnome thực hiện một số tỷ lệ để có khả năng thực hiện việc đó. Làm thế nào nó làm điều đó, đó là câu hỏi.
Sardathrion - chống lại lạm dụng SE

1
Có lẽ bạn sẽ tìm thấy thứ gì đó hữu ích ở đây: wiki.archlinux.org/index.php/HiDPI
Jakob Len like

1
@JakobLenlike Đó là điều tốt nhất hiện tại tôi có
Sardathrion - chống lại lạm dụng SE

Câu trả lời:


9

Với bản 4.0 tuyệt vời trên Debian, không cần bản vá như trong câu trả lời của Sardathrion, đó là thay đổi dpi của bạn để có được thiết lập màn hình phù hợp, bạn cần phải

1) Tạo tệp .Xresource với cài đặt của bạn, đó là Xft.dpi: 192 Nếu bạn đang tự hỏi về giá trị DPI phù hợp, hãy xem bài đăng này . Tôi đã sử dụng giá trị tiếp theo là bội số của 96.

Để biết thêm các cài đặt thú vị, hãy xem mục nhập wiki thông tin

2) Tôi cần bao gồm các cài đặt từ .Xresource bằng cách thêm dòng sau vào tệp .xinitrc xrdb -merge ~/.Xresources


Cảm ơn câu trả lời tuyệt vời này. Bạn có thể vui lòng cho tôi biết số 96 ma thuật đến từ đâu không?
chọn

4

Một hack không thể tin được!

Hiện tại, tôi đang sử dụng kết hợp

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

Và thiết lập phông chữ. Hầu hết, nó được lấy từ phần của Arch Linux trên HiDPI .

Không thanh lịch chút nào

Một giải pháp thực sự

Lý lịch

Vấn đề 760 cho thấy nhánh chính hiện tại của awesome không hỗ trợ DPI tùy chỉnh. Và vấn đề 1225 là nỗ lực của tôi trong việc làm đúng.

Cài đặt masterchi nhánh

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*

Bây giờ bạn cần áp dụng bản vá này , sau khi hoàn thành hồ sơ:

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

Nếu các công trình trên, bạn nên ở gần đó. Nếu không, sử dụng dnfđể cài đặt awesome.

Gần xong, chỉ còn vài cuốn sách để lại.

Cấu hình cũ của bạn sẽ không còn hoạt động nữa, vì vậy bạn cần lấy các tệp từ chủ đề xresource cũng như rc.luatệp mặc định . Tôi thực sự khuyên bạn nên sao lưu cấu hình cũ, nhưng thực sự điều gì có thể sai

Bạn ~/.Xresourcescó thể trông như thế này:

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

Hãy chắc chắn rằng bạn vô hiệu hóa để awesomeđược cập nhật thông qua dnfbằng cách thêm exclude=awesomevào /etc/dnf/dnf.conf.

Cuối cùng, đăng xuất (khởi động lại, bất cứ điều gì) và đăng nhập lại: bây giờ bạn đã sẵn sàng.


1

Trên máy tính xách tay của tôi với 3200x1800px, tôi có thể đặt tỷ lệ thành 0,5, hiển thị mọi thứ chính xác với:

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

Nhưng nhược điểm là, điều này làm cho văn bản thực sự mờ

Một giải pháp với màn hình sắc nét hơn là đặt độ phân giải của màn hình thành một nửa kích thước với

xrandr -s 1600x900

Điều này hoạt động khá tốt đối với một số ứng dụng, ví dụ Firefox có vẻ hoàn hảo, nhưng ví dụ chrome có vấn đề lớn với giải pháp đó và hiển thị tất cả các hướng dẫn trong một phông chữ thực sự nhỏ. Một cách giải quyết cho vấn đề này tôi đã tìm thấy bằng cách bắt đầu crom trên bảng điều khiển với

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

Vì vậy, có vẻ như bạn phải điều chỉnh nhiều ứng dụng bằng tay theo cách này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.