Ret slørede skrifttyper i Linux GUI-applikationer på WSL (Ubuntu 18.04) med standard Windows-skalering

Hvordan kan slørede skrifttyper i Linux GUI-applikationer, der køres fra WSL (Ubuntu 18.04) med standard Windows-skalering, rettes? Følgende løsninger er forsøgt uden held: deaktivering af Windows-skalering og brug af GDK_DPI_SCALE=2.5, installation af Windows-skrifttyper i Xming, og brug af VcXsrv. Formålet er at kunne køre teksteditorer (emacs) og IDE'er (Clion) fra WSL, da udviklingen kun foregår på Linux. Systemdetaljer: 4K skærm (3840x2160) - 15.6", Windows 10 Home v1803 Build: 17134.345, WSL: Ubuntu 18.04.

Hvis du oplever slørede skrifttyper i Linux GUI-applikationer fra WSL på en 4K skærm med standard Windows-skalering, kan løsninger som brug af en anden X-server, justering af DPI-indstillinger, redigering af Xresources, og justering af skaleringsfaktorer i applikationer hjælpe.

Sådan rettes slørede skrifttyper i Linux GUI-applikationer, der køres fra WSL (Ubuntu 18.04) med standard Windows-skalering

Hvis du oplever slørede skrifttyper i Linux GUI-applikationer, der køres fra WSL (Windows Subsystem for Linux) på en 4K skærm med standard Windows-skalering, kan følgende løsninger muligvis hjælpe:

  • Brug af en anden X-server:
    • Prøv at bruge en anden X-server som MobaXterm eller X410 i stedet for Xming eller VcXsrv. Disse kan have bedre understøttelse af høj DPI-skærme.
  • Justering af DPI-indstillinger:
    • Indstil DPI manuelt i din X-server konfiguration. For eksempel, i VcXsrv kan du tilføje argumentet -dpi 192 for at matche en 4K skærm.
  • Brug af Xresources:
    • Rediger eller opret filen ~/.Xresources og tilføj følgende linje:
      Xft.dpi: 192
    • Indlæs ændringerne med kommandoen:
      xrdb -merge ~/.Xresources
  • Skalering i applikationer:
    • For applikationer som Emacs, kan du justere skaleringsfaktoren direkte i applikationen. For eksempel, i Emacs kan du tilføje følgende linje til din .emacs eller init.el fil:
      (set-face-attribute 'default nil :height 200)
  • Brug af GDK-skaleringsfaktor:
    • For GTK-baserede applikationer kan du prøve at justere GDK-skaleringsfaktoren. Sæt miljøvariablen GDK_SCALE til 2:
      export GDK_SCALE=2
    • Du kan tilføje denne linje til din ~/.bashrc eller ~/.profile for at gøre ændringen permanent.
  • Brug af QT-skaleringsfaktor:
    • For QT-baserede applikationer kan du justere QT-skaleringsfaktoren. Sæt miljøvariablen QT_SCALE_FACTOR til 2:
      export QT_SCALE_FACTOR=2
    • Tilføj denne linje til din ~/.bashrc eller ~/.profile for at gøre ændringen permanent.

Disse løsninger bør hjælpe med at forbedre skrifttypeklarheden i dine Linux GUI-applikationer, når de køres fra WSL på en høj DPI-skærm.