Saya memiliki laptop dengan monitor eksternal dan beralih di antara kedua layar menggunakan xrandr --auto
dan xrandr --off
. Kadang-kadang ketika saya mengubah layar ukuran font dalam program tiba-tiba aneh besar. Ini tidak memengaruhi program yang dimulai sebelumnya. Saya menggunakan Lubuntu 16.04.
Saya dapat mereproduksi kesalahan menggunakan rantai perintah ini beberapa kali:
xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto
Monitor eksternal tidak ada hubungannya dengan ini, hanya menonaktifkan layar laptop (eDP1) dan mengaktifkannya lagi cukup untuk mendapatkan masalah ukuran font yang aneh ini.
Sunting : Yang benar-benar diubah xrandr --off
adalah DPI layar , lihat di sini:
$ 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
Contohnya
Untuk skala: Tombol-tombol berukuran normal. Jendela VLC normal di latar belakang, diubah satu di latar depan.
Apa yang saya coba sejauh ini
Saya mencoba untuk bermain-main dengan pengaturan font Lubuntu (tak tersentuh) dan dapat mengatur ulang font menjadi normal (yang seharusnya 11) dengan memilih ukuran font 6, tetapi font di aplikasi yang sudah terbuka (panel dll.) Kemudian mengubah ke apa sebenarnya ukuran 6 Satu - satunya cara untuk mengatur keadaan menjadi normal adalah log off dan kembali lagi atau systemctl restart lightdm.service
.
Saya menemukan solusi yang mungkin : Setidaknya sampai hari ini masalah tidak kembali karena saya melihat setidaknya satu monitor diaktifkan setiap saat. Jadi untuk mengubah dari monitor eDP1 ke DP2 saya lakukan
xrandr --output DP2 --auto && xrandr --output eDP1 --off
Ini berfungsi untuk saat ini, tetapi tentu saja tidak menyelesaikan masalah.
Bagaimana saya bisa mereset ukuran font ketika ini terjadi?
Output perintah terminal
xrandr
, monitor eksternal (DP2) terhubung dan diaktifkan, layar laptop (eDP1) mati
.xsession-errors
File saya panjangnya sekitar 4k dan terus bertambah.
journalctl --user
? Atau ada yang salah dengan output .xsession-error. Coba sentuh dan reboot. (akhir daftar tebakan).