diff -Naur freenx-server-0.7.3/node.conf.sample freenx-server-0.7.3-magellan/node.conf.sample --- freenx-server-0.7.3/node.conf.sample 2012-06-05 13:58:56.473982660 +0200 +++ freenx-server-0.7.3-magellan/node.conf.sample 2012-06-05 14:03:58.776982660 +0200 @@ -496,6 +496,12 @@ #DEFAULT_X_WM="" #KILL_DEFAULT_X_WM="1" +# Set the default DPI of the X server to the specified value. This +# should normally not be required, but some desktop applications fail +# to set an appropriate value and fall back to 96 DPI, which is the +# value reported by default by the X server. +#DEFAULT_XDPI="96" + # When a 'unix-default' session is requested by the client the user's X startup # script will be run if pressent and executable, otherwise the default X # session will be run. diff -Naur freenx-server-0.7.3/nxloadconfig freenx-server-0.7.3-magellan/nxloadconfig --- freenx-server-0.7.3/nxloadconfig 2012-06-05 13:58:56.474982660 +0200 +++ freenx-server-0.7.3-magellan/nxloadconfig 2012-06-05 14:05:31.641982639 +0200 @@ -190,6 +190,7 @@ USER_FAKE_HOME="" #Calculated SET_LD_LIBRARY_PATH="1" +DEFAULT_XDPI="96" DEFAULT_X_WM="" KILL_DEFAULT_X_WM="1" BOOTSTRAP_X_SESSION="0" diff -Naur freenx-server-0.7.3/nxnode freenx-server-0.7.3-magellan/nxnode --- freenx-server-0.7.3/nxnode 2012-06-05 13:58:56.475982660 +0200 +++ freenx-server-0.7.3-magellan/nxnode 2012-06-05 14:04:36.185982655 +0200 @@ -333,7 +333,7 @@ NODE_WM_PID=$! fi - echo "Xft.dpi: 96" | DISPLAY=:$display xrdb -merge >>"$USER_FAKE_HOME/.nx/C-$sess_id/session" 2>&1 + echo "Xft.dpi: $DEFAULT_XDPI" | DISPLAY=:$display xrdb -merge >>"$USER_FAKE_HOME/.nx/C-$sess_id/session" 2>&1 [ -d /etc/X11/Xresources ] && xrdb -display :$display -merge /etc/X11/Xresources/* >>"$USER_FAKE_HOME/.nx/C-$sess_id/session" 2>&1 #