Thay đổi kích thước phông chữ sau khi chạy xrandr --off


8

Tôi có một máy tính xách tay với một màn hình bên ngoài và chuyển đổi giữa cả hai màn hình bằng cách sử dụng xrandr --autoxrandr --off. Đôi khi khi tôi thay đổi màn hình, kích thước phông chữ trong các chương trình đột nhiên lớn một cách kỳ lạ. Điều này không ảnh hưởng đến các chương trình đã được bắt đầu trước đó. Tôi đang sử dụng Lubfox 16.04.

Tôi đã có thể tái tạo lỗi bằng chuỗi lệnh này nhiều lần:

xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto

Màn hình bên ngoài không có gì để làm với điều này, chỉ cần vô hiệu hóa màn hình máy tính xách tay (eDP1) và cho phép nó một lần nữa đủ để có được các vấn đề kích thước phông chữ kỳ lạ này.

Chỉnh sửa : Điều gì thực sự đã thay đổi bằng xrandr --offcủa màn hình DPI , xem tại đây:

$ xdpyinfo | grep dots
  resolution:    96x96 dots per inch                                                                                                                                              
$ xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto 
$ xdpyinfo | grep dots
  resolution:    204x205 dots per inch

Ví dụ

Đối với quy mô: Các nút có kích thước bình thường. Cửa sổ VLC bình thường trong nền, thay đổi một trong nền trước.

vlc

GnuCash

Những gì tôi đã cố gắng cho đến nay

Tôi cố gắng để chơi xung quanh với các thiết lập (ảnh hưởng) phông chữ Lubuntu và có thể thiết lập lại phông chữ bình thường (mà phải là 11) bằng cách chọn font size 6, nhưng các phông chữ trong các ứng dụng đã được mở (bảng vv) sau đó thay đổi những gì là thực sự kích thước 6 Cách duy nhất để thiết lập mọi thứ bình thường là đăng xuất và đăng nhập lại hoặc systemctl restart lightdm.service.

Tôi đã phát hiện ra một cách giải quyết có thể xảy ra : Ít nhất cho đến ngày hôm nay, vấn đề đã không trở lại vì tôi thấy có ít nhất một màn hình được bật bất cứ lúc nào. Vì vậy, để thay đổi từ màn hình eDP1 sang DP2 tôi làm

xrandr --output DP2 --auto && xrandr --output eDP1 --off

Điều này hoạt động ngay bây giờ, nhưng tất nhiên không giải quyết được vấn đề.

Làm thế nào tôi có thể thiết lập lại kích thước phông chữ khi điều này xảy ra?

Đầu ra lệnh đầu cuối

  • xrandr, màn hình ngoài (DP2) được kết nối và kích hoạt, màn hình máy tính xách tay (eDP1) tắt

kiểm tra tệp ~ / .xsession-lỗi, nó có thể có một số gợi ý về lý do. (Tệp này chứa stderr của tất cả các ứng dụng X).
George Shuklin

Bạn đang làm một cái gì đó kỳ lạ. .xsession-errorsTập tin của tôi dài khoảng 4k và đang phát triển.
George Shuklin

Thật không may, nếu không có bất kỳ đầu ra nào từ phần mềm thì thật khó đoán. Vấn đề không nằm trong xradr, vì vậy người ta cần xem tất cả các thông báo lỗi trong phiên để đoán nguồn gốc của sự cố. Cố gắng tìm bất kỳ cơ sở đăng nhập liên quan đến người dùng khác. Có thể là journalctl --usergì? Hoặc có gì đó không ổn với đầu ra lỗi .xsession. Hãy thử chạm và khởi động lại. (cuối danh sách đoán).
George Shuklin

Câu trả lời:


2

Bạn có thể thay đổi kích thước phông chữ cho các cửa sổ trong tương lai được mở bằng cách mở thiết bị đầu cuối và sử dụng:

xrandr --dpi 96

Để có màn hình độ phân giải cao hơn (1920x1080), hãy thử sử dụng:

xrandr --dpi 144

Tôi sử dụng điều này trên các chương trình không tự triển khai quy mô HiDPI. Mặc dù nó có thể không giải thích vấn đề của bạn nhưng nó có thể giải quyết nó. Hoặc nó có thể không ... YMMV.


Xin chúc mừng, giải pháp đơn giản này hoàn toàn giải quyết vấn đề! Tôi đã tái tạo lỗi, chạy xrandr --dpi 96và kích thước phông chữ được đặt lại về bình thường cho các cửa sổ mới mở.
tráng miệng

xdpyinfo | grep dotslàm thay đổi DPI do xrandrhiển thị.
tráng miệng

@dPlay Có tôi đã biết về sdpyinfo | grep dotscuối năm ngoái nhưng quên cách tìm nó để đưa vào câu trả lời của tôi. Cảm ơn cả hai bình luận của bạn :)
WinEunuuchs2Unix
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.