Slik håndterer du en Hi-Dpi-skjerm i Linux
Så du har en skinnende ny HiDPI-skjerm, og du vil bruke den med Linux. Den dårlige nyheten er at det ikke er en løsning med en størrelse som passer. Hvert skrivebordsmiljø håndterer skalering forskjellig. Den gode nyheten er at det er en måte å håndtere HiDPI-skjermer på hver av de store Linux-skrivebordsmiljøene.
Enhet
Enhetshåndtak HiDPI viser ganske bra, og det er enkelt å implementere. Åpne enheten "Innstillinger." Det er en av standard favorittprogrammer. Hvis du endret det, vil du kunne søke etter det enkelt nok.
Når du har "Innstillinger" åpne, klikk på "Skjermer". Dette er alle enhetens displayrelaterte innstillinger. Hvis du ikke allerede har det, kan du stille inn Unity for å matche skjermens oppløsning og oppdateringsfrekvens her, med mindre du har installert NVIDIA-driverne. Det er bedre å sette disse innstillingene gjennom driverne da.
Mot nederst i vinduet er en skyveknapp som lar deg skalere grensesnittet. Ved å skalere den over "1, " kan du øke størrelsen på skjermen til et punkt der det passer til skjermen. Når du er fornøyd med innstillingene dine, lagre den.
KDE
KDE håndterer også HiDPI-skjermer godt ut av boksen. Åpne KDEs "Innstillinger." Som Enhet, bør det være en av standardinnstillingene dine. Hvis du endret favorittene dine, kan du fortsatt finne den under "Alle programmer" etterfulgt av "Innstillinger." Programmet du leter etter, er "Systeminnstillinger."
Finn "Skjerm og skjerm". Dette er vinduet der du kan endre skjermens oppløsning og oppdateringsfrekvens. Hvis du ikke kjører de proprietære NVIDIA-driverne, og du ikke allerede har gjort det, må du endre disse innstillingene for å matche skjermen.
Nederst i vinduet er en knapp merket "Scale Display." Klikk på den. På toppen av vinduet som åpnes er en skyveknapp. Skyve den over en verdi på "1" vil øke størrelsen på alt i grensesnittet. Vinduet gir også en praktisk forhåndsvisning av hva ditt skalerte grensesnitt vil se ut. Når du har alt slik du vil, klikk "OK", og bruk deretter endringene dine.
Flytt ett nivå opp igjen til "Alle innstillinger." Denne gangen klikker du på "Fonter." Nederst i vinduet "Fonter" er en avkrysningsboks som du kan sjekke for å tvinge font DPI. Merk av i boksen og angi font DPI for å matche skjermen. Hvis du ikke vet hva det er, bare eksperimentere til du får noe som ser bra ut. Lagre endringene dine igjen.
Etter at du har alt slik du vil, logger du ut og logger deg på igjen. Avhengig av systemet ditt, kan det hende at en fullstendig systemgjenoppstart trer i kraft.
GNOME
Den beste måten å håndtere innstilling av GNOME på for HiDPI-skjermer, er å bruke GNOME Tweak Tool. Hvis du er på Ubuntu, er den allerede installert. Andre distribusjoner har det lett tilgjengelig i deres lagre.
Åpne Tweak Tool. Se på sidelinjen for "Windows" og klikk på den. I bunnen av vinduet finner du en del for HiDPI. Det lar deg skalere GNOME-vinduer. Øk verdien for større skalering. Det vil endres i sanntid, slik at du kan se hvordan det fungerer.
Merk : Gnome lar deg bare sette en heltall for skaleringsfaktoren. Dette betyr at du ikke vil kunne skala opp / ned forholdsmessig.
Deretter finner du "Fonter" på siden. Klikk på den også. I det vinduet kan du angi DPI for GNOME-skrifter. Når du er ferdig, lagre endringene dine.
kjente problemer
GNOME er kjent for å ha noen skaleringsproblemer med fremgangsmåten ovenfor. Det er ikke noen annen løsning bygget direkte inn i GNOME-skrivebordet på dette tidspunktet. Hvis du opplever dårlig skalering på grunn av mangel på mer finkornet støtte, sjekk ut vindushåndteringsdelen av denne artikkelen.
GNOME-brukere som har prøvd metodene som er detaljert i vindushåndteringsdelen, har opplevd bedre resultater enn å bruke GNOME direkte. Dette skyldes at disse løsningene samhandler direkte med den underliggende X-serveren i stedet for det mer kompliserte GNOME-skallet. Siden GNOME mottar sin informasjon fra X, vil den likevel i siste instans påvirke GNOME.
Du kan også vurdere å lagre alternativene du kommer til i enten ".xinitrc" -filen eller "/etc/X11/xorg.conf." Dette vil gjøre dem permanente. Sjansen er at du kjører et fullverdig skrivebord for enkelhets skyld, og du trenger ikke nødvendigvis å måtte manuelt konfigurere alt, spesielt ikke ved hvert oppstart.
XFCE
XFCE er lett det verste når det gjelder HiDPI-støtte. Hvis du bruker XFCE, bør du vurdere å endre miljøer, seriøst.
For å øke font DPI i XFCE, åpne applikasjonsmenyen og finn "Innstillinger." Klikk "Utseende." Det er en "Font" -fan i det vinduet. Du kan angi font DPI der.
Deretter høyreklikker du på panelene dine og velger "Panel" nederst. Finn og klikk "Panelvalg" i den resulterende menyen. Det vil åpne opp panelkontrollene. Øk bredden på panelet, og ikonene på det panelet skaleres med det.
Du kan også endre størrelsen på skuffikonene ved å klikke på det tomme rommet rundt dem og klikke på "Egenskaper" på menyen som åpnes. I "Egenskaper" -menyen kan du endre størrelsen på skuffikonene.
For alt annet i XFCE, vil du kanskje vurdere å følge de samme trinnene som vinduets ledere.
Vinduets ledere
Vinduets ledere som i3 kan være vanskelig. De har ikke fancy grafiske konfigurasjoner som du kan bruke til å angi skjermoppløsningen eller å skalere skjermen. For det må du jobbe direkte med X-serveren.
Det første du må gjøre er å sette DPI for skriftene. Du kan gjøre dette gjennom filen ".Xresources". Legg til følgende blokk for å fortelle programmer som lastes fra ".Xresources" hvordan man håndterer skrifter.
Xft.dpi: 180 Xft.autohint: 0 Xft.lcdfilter: lcddefault Xft.hintstyle: hintfull Xft.hinting: 1 Xft.antialias: 1 Xft.rgba: rgb
Du må tydeligvis angi DPI for å matche skjermen.
Nå er den beste måten å angi DPI for X-serveren på xrandr
. Bare kjør kommandoen med --dpi
flagget etterfulgt av DPI på skjermen.
xrandr - dpi 180
Hvis du ikke vil kjøre den kommandoen hver gang du starter opp datamaskinen, kan du legge den til i vinduets lederens konfigurasjon for å kjøre ved oppstart eller til og med ".xinitrc" -filen. Kjører den foran i3 i ".xinitrc" vil se ut som eksempelet nedenfor.
[[-f ~ / .Xresources]] && xrdb -merge ~ / .Xresources & xrandr --dpi 180 exec i3
Å legge linjen til i3s konfigurasjonsfil vil se slik ut:
exec xrandr - dpi 180
Uansett bør det fungere. Hvis det fortsatt ikke gjør det, må du kanskje spesifisere skjermens oppløsning og dimensjoner i "/etc/X11/xorg.conf" slik at X-serveren nøyaktig kan bestemme hvordan du skalere alt.
Avsluttende tanker
Ingen av disse løsningene er universelle. Ulike applikasjoner beregner DPI forskjellig og får informasjonen fra forskjellige kilder. Du må kanskje adressere applikasjoner individuelt. Hvis du har problemer med en rekke programmer, bør du vurdere å følge trinnene som er angitt for vindushåndtering. Siden de direkte påvirker X-serveren og mange programmer får informasjonen fra X-serveren, kan endring av disse innstillingene løse et antall problemer samtidig.