Mam laptopa z zewnętrznym monitorem i przełączam się między oboma ekranami za pomocą xrandr --auto
i xrandr --off
. Czasami, kiedy zmieniam ekran, rozmiar czcionki w programach nagle staje się dziwnie duży. Nie wpływa to na programy, które były wcześniej uruchamiane. Używam Lubuntu 16.04.
Byłem w stanie odtworzyć błąd przy użyciu tego łańcucha poleceń wiele razy:
xrandr --output eDP1 --off && sleep 1 && xrandr --output eDP1 --auto
Zewnętrzny monitor nie ma z tym nic wspólnego, wystarczy wyłączyć ekran laptopa (eDP1) i włączyć go ponownie, aby uzyskać te dziwne problemy z rozmiarem czcionki.
Edit : Co naprawdę została zmieniona przez xrandr --off
to DPI ekranu jest , zobacz tutaj:
$ 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
Przykłady
Dla skali: Przyciski mają normalny rozmiar. Normalne okno VLC w tle, zmieniono jedno na pierwszym planie.
Co próbowałem do tej pory
Starałem się bawić z ustawieniami (nietknięte) czcionek LUBUNTU i może przywrócić czcionki Normalny (co powinno być 11), wybierając rozmiar czcionki 6, ale czcionki w już otwartych aplikacji (panel itd.), A następnie przejść do tego, co jest naprawdę rozmiar 6 Jedynym sposobem na ustawienie normalnego trybu pracy jest wylogowanie i ponowne zalogowanie lub systemctl restart lightdm.service
.
Odkryłem możliwe obejście problemu : Przynajmniej do dzisiaj problem nie powrócił, ponieważ oczekuję włączenia co najmniej jednego monitora w dowolnym momencie. Tak więc, aby zmienić monitor eDP1 na DP2, robię to
xrandr --output DP2 --auto && xrandr --output eDP1 --off
Na razie to działa, ale oczywiście nie rozwiązuje problemu.
Jak mogę zresetować rozmiar czcionki, gdy to nastąpi?
Wyjścia poleceń terminalu
xrandr
, monitor zewnętrzny (DP2) podłączony i włączony, ekran laptopa (eDP1) wyłączony
.xsession-errors
plik ma około 4 tys. Linii i rośnie.
journalctl --user
? Lub coś jest nie tak z wyjściem .xsession-error. Spróbuj dotknąć i zrestartować komputer. (koniec listy zgadywania).