From 1333f6799890058d68551833f05f52ab3eb39489 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Paul=20H=C3=A4nsch?= Date: Tue, 23 Jul 2019 21:39:48 +0200 Subject: [PATCH] added DPI scaling, removed superfluous overlays --- modules/display_ws5inch.mk | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/display_ws5inch.mk b/modules/display_ws5inch.mk index ae557c9..c7698c7 100644 --- a/modules/display_ws5inch.mk +++ b/modules/display_ws5inch.mk @@ -15,11 +15,7 @@ hdmi_group=2 hdmi_mode=87 hdmi_cvt=800 480 60 6 0 0 0 hdmi_drive=1 -dtparam=i2c_arm=on -dtparam=spi=on -enable_uart=1 dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900 -# Display is better readable from top direction display_rotate=${display_rotate} endef @@ -44,3 +40,9 @@ _display_ws5inch: ${CFGROOT} _copy _mount printf '%s\n' "$${display_ws5inch_cfg}" >"$${CFGROOT}/usr/share/X11/xorg.conf.d/45-evdev.conf" mkdir -p "$${CFGROOT}/etc/X11/Xsession.d/" printf 'xrandr --size 800x480\n' >"$${CFGROOT}/etc/X11/Xsession.d/10display_resolution" + # Correct DPI scaling, although application support is mediocre + mkdir -p "$${CFGROOT}/etc/X11/Xresources/" + printf 'Xft.dpi: 180\n' >"$${CFGROOT}/etc/X11/Xresources/dpi_resolution" + # Workaround for applications that do not handle DPI scaling correctly + -sed -i 's;^Exec=chromium;Exec=env GDK_DPI_SCALE=.5 chromium;' $${CFGROOT}/usr/share/applications/chromium*.desktop + -sed -i 's;^Exec=firefox;Exec=env GDK_DPI_SCALE=.5 firefox;' $${CFGROOT}/usr/share/applications/firefox*.desktop -- 2.39.2