# $Id$ provide basic-video x0vnc help_graphic_resolution() { mecho "set graphic.resolution [resolution]" mecho " 800x600, 1024x768, 1280x1024 etc" } help_graphic_refresh() { mecho "set graphic.refresh [refresh rate]" mecho " 60, 100 - all values are Hz" } # set_graphic_resolution ${value} set_graphic_resolution() { local value="$1" [[ -z ${value} ]] && help_graphic_resolution && return 1 echo "${value}" > ${SETTINGSPATH}/xorg/resolution if pidof X then x11runas "DISPLAY=:0 xrandr --size ${value}" fi } # set_graphic_refresh ${value} set_graphic_refresh() { local value="$1" [[ -z ${value} ]] && help_graphic_resolution && return 1 echo "${value}" > ${SETTINGSPATH}/xorg/refresh if pidof X then x11runas "DISPLAY=:0 xrandr --refresh ${value}" fi } # helper_graphic_addconf $@ helper_graphic_addconf() { echo "$@" >> ${conf} } helper_graphic_rebuild_xorg_conf() { local conf="/etc/X11/xorg.conf" # create empty conf :> ${conf} if [ -f ${SETTINGSPATH}/xorg/gfxcard ] then helper_graphic_addconf 'Section "Device"' helper_graphic_addconf " Identifier \"Builtin Default ${value} Device 0\"" helper_graphic_addconf " Driver \"${value}\"" helper_graphic_addconf 'EndSection' fi } # set_graphic_gfxcard ${value} set_graphic_gfxcard() { local value="$1" echo "${value}" > ${SETTINGSPATH}/xorg/gfxcard helper_graphic_rebuild_xorg_conf if pidof X then /etc/init.d/single-x11 restart fi }