211 |
echo 'Section "Monitor"' >> ${xfconfig} |
echo 'Section "Monitor"' >> ${xfconfig} |
212 |
echo ' Identifier "Monitor0"' >> ${xfconfig} |
echo ' Identifier "Monitor0"' >> ${xfconfig} |
213 |
echo ' Option "DPMS"' >> ${xfconfig} |
echo ' Option "DPMS"' >> ${xfconfig} |
214 |
echo '' >> ${xfconfig} |
|
215 |
|
# add hsync, vrefresh |
216 |
|
if [[ -x /sbin/ddcxinfo-knoppix ]] |
217 |
|
then |
218 |
|
local hsync="$(ddcxinfo-knoppix -hsync)" |
219 |
|
local vsync="$(ddcxinfo-knoppix -vsync)" |
220 |
|
# fallback |
221 |
|
[[ ${hsync} = 0-0 ]] && hsync="28-96" |
222 |
|
[[ ${vsync} = 0-0 ]] && vsync="50-60" |
223 |
|
|
224 |
|
echo '' >> ${xfconfig} |
225 |
|
echo " HorizSync ${hsync}" >> ${xfconfig} |
226 |
|
echo " VertRefresh ${vsync}" >> ${xfconfig} |
227 |
|
fi |
228 |
|
|
229 |
# add cvt modelines |
# add cvt modelines |
230 |
|
echo '' >> ${xfconfig} |
231 |
local cvt="/usr/X11R6/bin/cvt" |
local cvt="/usr/X11R6/bin/cvt" |
232 |
local modeline |
local modeline |
233 |
modeline=$("${cvt}" "${ALX_RESOLUTION%x*}" "${ALX_RESOLUTION#*x}" "${ALX_REFRESH_RATE}" | sed -e 's:^:\t:g' -e 's:_.*\":\":') |
modeline=$("${cvt}" "${ALX_RESOLUTION%x*}" "${ALX_RESOLUTION#*x}" "${ALX_REFRESH_RATE}" | sed -e 's:^:\t:g' -e 's:_.*\":\":') |
234 |
echo "${modeline}" >> ${xfconfig} |
echo "${modeline}" >> ${xfconfig} |
235 |
# add ddcxinfo-knoppix modelines (fallback) |
# add ddcxinfo-knoppix modelines (fallback) |
236 |
[[ -x /sbin/ddcxinfo-knoppix ]] && ddcxinfo-knoppix -modelines >> ${xfconfig} |
if [[ -x /sbin/ddcxinfo-knoppix ]] |
237 |
|
then |
238 |
|
echo '' >> ${xfconfig} |
239 |
|
ddcxinfo-knoppix -modelines >> ${xfconfig} |
240 |
|
fi |
241 |
echo 'EndSection' >> ${xfconfig} |
echo 'EndSection' >> ${xfconfig} |
242 |
|
|
243 |
# vga |
# vga |