68 |
help_graphic_resolution() |
help_graphic_resolution() |
69 |
{ |
{ |
70 |
mecho "set graphic.resolution [resolution]" |
mecho "set graphic.resolution [resolution]" |
71 |
mecho " 800x600, 1024x768, 1280x1024 etc" |
mecho " auto, 800x600, 1024x768, 1280x1024 etc" |
72 |
} |
} |
73 |
|
|
74 |
help_graphic_refresh() |
help_graphic_refresh() |
75 |
{ |
{ |
76 |
mecho "set graphic.refresh [refresh rate]" |
mecho "set graphic.refresh [refresh rate]" |
77 |
mecho " 60, 100 - all values are Hz" |
mecho " auto, 60, 100 - all values are Hz" |
78 |
} |
} |
79 |
|
|
80 |
help_graphic_depth() |
help_graphic_depth() |
81 |
{ |
{ |
82 |
mecho "set graphic.depth [color-depth]" |
mecho "set graphic.depth [color-depth]" |
83 |
mecho " 1, 4, 8, 15, 16, 24 - all values are bits" |
mecho " auto, 1, 4, 8, 15, 16, 24 - all values are bits" |
84 |
} |
} |
85 |
|
|
86 |
help_graphic_driver() |
help_graphic_driver() |
104 |
[[ -z ${resolution} ]] && help_graphic_resolution && return 1 |
[[ -z ${resolution} ]] && help_graphic_resolution && return 1 |
105 |
|
|
106 |
CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/xorg/screen/20-resolution.conf" |
CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/xorg/screen/20-resolution.conf" |
107 |
clearconfig |
|
108 |
# do it for all supported color depth |
case ${depth} in |
109 |
for depth in 1 4 8 15 16 24 |
*x*) |
110 |
do |
clearconfig |
111 |
addconfig ' SubSection "Display"' |
# do it for all supported color depth |
112 |
addconfig " Depth ${depth}" |
for depth in 1 4 8 15 16 24 |
113 |
addconfig " Modes \"${resolution}\"" |
do |
114 |
addconfig ' ViewPort 0 0' |
addconfig ' SubSection "Display"' |
115 |
addconfig ' EndSubSection' |
addconfig " Depth ${depth}" |
116 |
done |
addconfig " Modes \"${resolution}\"" |
117 |
|
addconfig ' ViewPort 0 0' |
118 |
if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] |
addconfig ' EndSubSection' |
119 |
then |
done |
120 |
x11runas "xrandr --size ${resolution}" |
|
121 |
fi |
if [[ -z ${MROOT} ]] || [[ ${MROOT} = / ]] |
122 |
|
then |
123 |
|
x11runas "xrandr --size ${resolution}" |
124 |
|
fi |
125 |
|
;; |
126 |
|
auto) clearconfig ;; |
127 |
|
esac |
128 |
|
|
129 |
helper_graphic_rebuild_xorg_conf_d |
helper_graphic_rebuild_xorg_conf_d |
130 |
} |
} |
136 |
local CONFIG |
local CONFIG |
137 |
[[ -z ${depth} ]] && help_graphic_depth && return 1 |
[[ -z ${depth} ]] && help_graphic_depth && return 1 |
138 |
|
|
139 |
|
CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/xorg/screen/10-depth.conf" |
140 |
|
|
141 |
# do it only for supported color depths |
# do it only for supported color depths |
142 |
case "${depth}" in |
case "${depth}" in |
143 |
1|4|8|15|16|24) |
1|4|8|15|16|24) |
|
CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/xorg/screen/10-depth.conf" |
|
144 |
clearconfig |
clearconfig |
145 |
addconfig " DefaultDepth ${depth}" |
addconfig " DefaultDepth ${depth}" |
146 |
;; |
;; |
147 |
|
auto) clearconfig ;; |
148 |
*) help_graphic_depth && return 1 ;; |
*) help_graphic_depth && return 1 ;; |
149 |
esac |
esac |
150 |
|
|