HiDPI-støtte – Oversikt
Denne siden inneholder informasjon om hvordan du kan optimalisere JOSM-grensesnittet for en høyoppløselig skjerm.
Grunnleggende
- Riktig HiDPI-støtte ble lagt til med Java 9, og noen forbedringer ble gjort i de påfølgende versjonene, så sørg for at du kjører den nyeste Java-versjonen.
- En oppdatert JOSM-versjon er nødvendig.
Du kan forvente de beste resultatene med jevne skalafaktorer, f.eks. 200%, 400%, ... men andre verdier støttes også.
Hvordan aktivere HiDPI-modus
Hvis HiDPI-modus ikke er aktivert som standard, er her måter å aktivere den på.
Windows
På Windows kan du aktivere skalert skjermmodus systemvidt. Se for eksempel denne omfattende hjelpesiden.
For Windows 7 heter alternativet Skjerm / Angi egendefinert tekststørrelse (DPI), for Windows 8 heter det Skjerm / Endre størrelsen på alle elementer og for Windows 10 heter det Skjerm / Tilpass skjermen / Endre størrelsen på tekst, apper og andre elementer.
Linux
Du kan aktivere HiDPI-modus for én applikasjon ved å kjøre den med miljøvariabelen GDK_SCALE satt til 2, 4, ..., f.eks.:
GDK_SCALE=2 java -jar josm.jar
Hvis du vil beholde det permanent, kan du endre konfigurasjonsfilen, josm eller josm-latest, vanligvis plassert i /etc/default/ (Debian/Ubuntu) eller /etc/conf.d/ (Arch), ved å legge til denne linjen på slutten av filen:
export GDK_SCALE=2
Alternativt kan du endre java2d ui-skalering via kommandolinjen eller konfigurasjonsfilen ovenfor. Se Help/Preferences#Customizationalloperatingsystems for detaljer:
JOSM_ARGS="-Dsun.java2d.uiScale=2 {andre argumenter}"
Justeringer
- Bakgrunnsbilder
- Som standard blir rutene i bakgrunnsbildene skalert med samme faktor som andre GUI-elementer. Dette sikrer passende tekststørrelse hvis bakgrunnsbildene inneholder tekst og symboler. Imidlertid fører det til redusert bildeoppløsning.
Under Innstillinger for bilder / Innstillinger / Rutezoomforskyvning kan du sette en forskyvning på 1. Dette får JOSM til å hente ruter fra ett zoomnivå høyere og doble bildeoppløsningen. For øyeblikket gjelder denne innstillingen bare hovedkartområdet og ikke nedlastingsdialogen.
- Menytekststørrelse
- Tekststørrelsen for hovedmenyen kan skaleres med en viss faktor ved å bruke avansert preferanseverdi
gui.scale.menu.font. Den er ment for relativt små justeringer. (JOSM r12923 eller nyere).
- Ikonstørrelser
- Det er avanserte alternativer
iconsize.*for å justere standard ikonstørrelser. Spesielticonsize.smalliconvil påvirke ikonene foran menyelementer, men også på noen andre steder, f.eks. i panelene til høyre.
- HiDPISupport-stil
- Denne stilen skalerer tegningen av kartområdet ved hjelp av MapCSS-verktøy. Den ble opprettet i en tid med dårlig HiDPI-støtte i Java og bør bare være nødvendig i unntakstilfeller.
- Bilde skalering (foreldet, eksperimentelt)
- Det avanserte alternativet
gui.scaleble brukt til å skalere GUI-en, i hovedsak ved å prøve å implementere det som nå er tilgjengelig som HiDPI-støtte i Java 9. Det kom bare så langt som å skalere bilder. Videre utvikling er ikke planlagt da det er foreldet av Java 9-funksjonene. Dette alternativet kan bli fjernet i en fremtidig utgivelse av JOSM.


