1 |
# $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/functions/config_x11.sh,v 1.9 2005-10-09 21:31:54 niro Exp $ |
# $Id$ |
2 |
# configures the x11 server on the host via mysql db settings |
# configures the x11 server on the host via mysql db settings |
3 |
|
|
4 |
get_x11_settings() |
config_display_manager() |
5 |
{ |
{ |
6 |
local x i all DB_X11SETTINGS |
# setup slim |
7 |
|
cat ${ALX_SKELETONS}/slim/slim.conf > /etc/slim.conf |
8 |
# autodetect or not ? |
sed -i "s:@@USERNAME@@:${ALX_UNPRIV_USER}:" /etc/slim.conf |
|
if [ $(mysqldo "select monitorid from cfg_graphic where serial='${ALX_SERIAL}'") -gt 0 ] |
|
|
then |
|
|
# settings from db |
|
|
|
|
|
all=$(mysqldo "select cfg_graphic.module, |
|
|
cfg_graphic.resolution, |
|
|
cfg_graphic.depth, |
|
|
list_monitors.vendor, |
|
|
list_monitors.model, |
|
|
list_monitors.hsync, |
|
|
list_monitors.vrefresh |
|
|
from list_monitors |
|
|
inner join cfg_graphic |
|
|
on cfg_graphic.monitorid=list_monitors.id |
|
|
and cfg_graphic.serial='${ALX_SERIAL}';") |
|
|
|
|
|
# split'em up and put 'em in an array |
|
|
declare -i i=0 |
|
|
for x in ${all} |
|
|
do |
|
|
DB_X11SETTINGS[${i}]="${x}" |
|
|
((i++)) |
|
|
done |
|
|
|
|
|
# and now put them in usable var names and export them systemwide |
|
|
export ALX_MODULE="${DB_X11SETTINGS[0]:=NULL}" |
|
|
export ALX_RESOLUTION="${DB_X11SETTINGS[1]:=NULL}" |
|
|
export ALX_DEPTH="${DB_X11SETTINGS[2]:=NULL}" |
|
|
export ALX_VENDOR="${DB_X11SETTINGS[3]:=NULL}" |
|
|
export ALX_MODEL="${DB_X11SETTINGS[4]:=NULL}" |
|
|
export ALX_HSYNC="${DB_X11SETTINGS[5]:=NULL}" |
|
|
export ALX_VREF="${DB_X11SETTINGS[6]:=NULL}" |
|
|
else |
|
|
# autodetect |
|
|
all=$(mysqldo "select module, |
|
|
resolution, |
|
|
depth |
|
|
from cfg_graphic where serial='${ALX_SERIAL}'") |
|
|
|
|
|
# split'em up and put 'em in an array |
|
|
declare -i i=0 |
|
|
for x in ${all} |
|
|
do |
|
|
DB_X11SETTINGS[${i}]="${x}" |
|
|
((i++)) |
|
|
done |
|
|
|
|
|
# and now put them in usable var names and export them systemwide |
|
|
export ALX_MODULE="${DB_X11SETTINGS[0]:=NULL}" |
|
|
export ALX_RESOLUTION="${DB_X11SETTINGS[1]:=NULL}" |
|
|
export ALX_DEPTH="${DB_X11SETTINGS[2]:=NULL}" |
|
|
export ALX_VENDOR="Autodetected" |
|
|
export ALX_MODEL="Monitor" |
|
|
export ALX_HSYNC="auto" |
|
|
export ALX_VREF="auto" |
|
|
fi |
|
9 |
|
|
10 |
# which input devices are we using ? |
# windowmanager |
11 |
ALX_MOUSE=$(mysqldo "select mouse from cfg_input where serial='${ALX_SERIAL}'") |
echo "exec startfluxbox" > ${ALX_UNPRIV_HOME}/.xinitrc |
|
export ALX_MOUSE |
|
12 |
} |
} |
13 |
|
|
14 |
config_x11() |
config_x11() |
15 |
{ |
{ |
16 |
|
local has_tigervnc |
17 |
|
local CONFIG |
18 |
|
|
19 |
# get our settings from the db |
# get our settings from the db |
20 |
get_x11_settings |
evaluate_table cfg_graphic |
21 |
|
evaluate_table cfg_input |
|
local xserver |
|
|
local xfconfig |
|
|
local HAS_VNC |
|
|
local HAS_REALVNC |
|
|
|
|
|
# xfree or xorg ? |
|
|
xserver="$(readlink /usr/X11R6/bin/X)" |
|
|
|
|
|
case ${xserver} in |
|
|
Xorg) |
|
|
xfconfig=/etc/X11/xorg.conf |
|
|
;; |
|
|
XFree86) |
|
|
xfconfig=/etc/X11/XF86Config |
|
|
;; |
|
|
*) |
|
|
echo " Unkown xserver. aborting." |
|
|
exit 1 |
|
|
;; |
|
|
esac |
|
22 |
|
|
23 |
# got we vnc support ? |
# setup displaymanager |
24 |
if [ -f /usr/X11R6/lib/modules/vnc.so ] |
config_display_manager |
|
then |
|
|
HAS_VNC="yes" |
|
|
else |
|
|
HAS_VNC="no" |
|
|
fi |
|
25 |
|
|
26 |
if [ -f /usr/X11R6/lib/modules/extensions/vnc.so ] |
# got we vnc support ? |
27 |
|
if [ -f /usr/lib/xorg/modules/extensions/libvnc.so ] |
28 |
then |
then |
29 |
HAS_REALVNC="yes" |
has_tigervnc="yes" |
30 |
else |
else |
31 |
HAS_REALVNC="no" |
has_tigervnc="no" |
32 |
fi |
fi |
33 |
|
|
34 |
# show which server we use |
# show which server we use |
35 |
echo -en ${COLOREDSTAR}"Using '${xserver}' as x11-server " |
echo -en ${COLOREDSTAR}"Configuring Xorg x11-server " |
36 |
|
|
37 |
# show if we have vnc |
# show if we have vnc |
38 |
if [[ ${HAS_VNC} = yes ]] |
if [[ ${has_tigervnc} = yes ]] |
39 |
then |
then |
40 |
echo "with vnc enabled ..." |
echo "with tigervnc enabled ..." |
|
elif [[ ${HAS_REALVNC} = yes ]] |
|
|
then |
|
|
echo "with realvnc enabled ..." |
|
41 |
else |
else |
42 |
echo "..." |
echo "..." |
43 |
fi |
fi |
44 |
|
|
45 |
# create a new clear xfconfig file |
# set_input_keyboard |
46 |
echo '# Generated with hwdetect, part of Magellan-Linux initscripts.' > ${xfconfig} |
CONFIG="/etc/X11/xorg.conf.d/25-layout.conf" |
47 |
echo '' >> ${xfconfig} |
clearconfig |
48 |
|
addconfig 'Section "InputClass"' |
49 |
# write modules |
addconfig ' Identifier "keyboard layout"' |
50 |
echo '' >> ${xfconfig} |
addconfig ' MatchIsKeyboard "on"' |
51 |
echo 'Section "Module"' >> ${xfconfig} |
addconfig ' Option "XkbLayout" "de"' |
52 |
echo ' Load "dbe"' >> ${xfconfig} |
addconfig 'EndSection' |
53 |
echo ' SubSection "extmod"' >> ${xfconfig} |
|
54 |
echo ' Option "omit xfree86-dga"' >> ${xfconfig} |
# graphic driver |
55 |
echo ' EndSubSection' >> ${xfconfig} |
CONFIG="/etc/X11/xorg.conf.d/25-device.conf" |
56 |
echo ' Load "type1"' >> ${xfconfig} |
clearconfig |
57 |
echo ' Load "speedo"' >> ${xfconfig} |
addconfig 'Section "Device"' |
58 |
echo ' Load "freetype"' >> ${xfconfig} |
addconfig ' Identifier "Card0"' |
59 |
echo '# Load "xtt"' >> ${xfconfig} |
addconfig " Driver \"${cfg_graphic_module}\"" |
60 |
echo '# Load "glx"' >> ${xfconfig} |
addconfig 'EndSection' |
61 |
echo ' Load "dri"' >> ${xfconfig} |
|
62 |
|
# vnc module |
63 |
[[ ${HAS_VNC} = yes ]] && echo ' Load "vnc"' >> ${xfconfig} |
if [[ ${has_tigervnc} = yes ]] |
64 |
[[ ${HAS_REALVNC} = yes ]] && echo ' Load "vnc"' >> ${xfconfig} |
then |
65 |
|
CONFIG="/etc/X11/xorg.conf.d/25-module.conf" |
66 |
echo 'EndSection' >> ${xfconfig} |
clearconfig |
67 |
|
addconfig 'Section "Module"' |
68 |
# fonts |
addconfig ' Load "vnc"' |
69 |
echo '' >> ${xfconfig} |
addconfig 'EndSection' |
|
echo 'Section "Files"' >> ${xfconfig} |
|
|
echo ' RgbPath "/usr/X11R6/lib/X11/rgb"' >> ${xfconfig} |
|
|
|
|
|
case ${xserver} in |
|
|
Xorg) |
|
|
echo ' FontPath "/usr/share/fonts/local/"' >> ${xfconfig} |
|
|
echo ' FontPath "/usr/share/fonts/misc/"' >> ${xfconfig} |
|
|
echo ' FontPath "/usr/share/fonts/75dpi/:unscaled"' >> ${xfconfig} |
|
|
echo ' FontPath "/usr/share/fonts/100dpi/:unscaled"' >> ${xfconfig} |
|
|
echo ' #prevents slow startup when disabled -> speedo, type1' >> ${xfconfig} |
|
|
echo ' #FontPath "/usr/share/fonts/Speedo/"' >> ${xfconfig} |
|
|
echo ' #FontPath "/usr/share/fonts/Type1/"' >> ${xfconfig} |
|
|
echo ' FontPath "/usr/share/fonts/TrueType/"' >> ${xfconfig} |
|
|
echo ' FontPath "/usr/share/fonts/freefont/"' >> ${xfconfig} |
|
|
echo ' FontPath "/usr/share/fonts/75dpi/"' >> ${xfconfig} |
|
|
echo ' FontPath "/usr/share/fonts/100dpi/"' >> ${xfconfig} |
|
|
;; |
|
|
XFree86) |
|
|
echo ' FontPath "/usr/X11R6/lib/X11/fonts/local/"' >> ${xfconfig} |
|
|
echo ' FontPath "/usr/X11R6/lib/X11/fonts/misc/"' >> ${xfconfig} |
|
|
echo ' FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"' >> ${xfconfig} |
|
|
echo ' FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"' >> ${xfconfig} |
|
|
echo ' #prevents slow startup when disabled -> speedo, type1' >> ${xfconfig} |
|
|
echo ' #FontPath "/usr/X11R6/lib/X11/fonts/Speedo/"' >> ${xfconfig} |
|
|
echo ' #FontPath "/usr/X11R6/lib/X11/fonts/Type1/"' >> ${xfconfig} |
|
|
echo ' FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"' >> ${xfconfig} |
|
|
echo ' FontPath "/usr/X11R6/lib/X11/fonts/freefont/"' >> ${xfconfig} |
|
|
echo ' FontPath "/usr/X11R6/lib/X11/fonts/75dpi/"' >> ${xfconfig} |
|
|
echo ' FontPath "/usr/X11R6/lib/X11/fonts/100dpi/"' >> ${xfconfig} |
|
|
;; |
|
|
esac |
|
|
|
|
|
echo '# ModulePath "/usr/X11R6/lib/modules"' >> ${xfconfig} |
|
|
echo 'EndSection' >> ${xfconfig} |
|
|
|
|
|
# server flags |
|
|
echo '' >> ${xfconfig} |
|
|
echo 'Section "ServerFlags"' >> ${xfconfig} |
|
|
echo '# Option "DontVTSwitch"' >> ${xfconfig} |
|
|
echo '# Option "DontZap"' >> ${xfconfig} |
|
|
echo '# Option "Dont Zoom"' >> ${xfconfig} |
|
|
echo 'EndSection' >> ${xfconfig} |
|
|
|
|
|
# keyboard |
|
|
echo '' >> ${xfconfig} |
|
|
echo 'Section "InputDevice"' >> ${xfconfig} |
|
|
echo ' Identifier "Keyboard1"' >> ${xfconfig} |
|
|
|
|
|
case ${xserver} in |
|
|
Xorg) |
|
|
echo ' Driver "kbd"' >> ${xfconfig} |
|
|
;; |
|
|
XFree86) |
|
|
echo ' Driver "Keyboard"' >> ${xfconfig} |
|
|
;; |
|
|
esac |
|
|
|
|
|
echo ' Option "AutoRepeat" "500 30"' >> ${xfconfig} |
|
|
echo '# Option "Xleds" "1 2 3"' >> ${xfconfig} |
|
|
|
|
|
case ${xserver} in |
|
|
Xorg) |
|
|
echo ' Option "XkbRules" "xorg"' >> ${xfconfig} |
|
|
;; |
|
|
XFree86) |
|
|
echo ' Option "XkbRules" "xfree86"' >> ${xfconfig} |
|
|
;; |
|
|
esac |
|
|
|
|
|
echo ' Option "XkbModel" "pc105"' >> ${xfconfig} |
|
|
echo ' Option "XkbLayout" "de"' >> ${xfconfig} |
|
|
echo 'EndSection' >> ${xfconfig} |
|
|
|
|
|
# mouse |
|
|
echo '' >> ${xfconfig} |
|
|
echo 'Section "InputDevice"' >> ${xfconfig} |
|
|
echo ' Identifier "Mouse1"' >> ${xfconfig} |
|
|
echo ' Driver "mouse"' >> ${xfconfig} |
|
|
echo " Option \"Protocol\" \"${ALX_MOUSE}\"" >> ${xfconfig} |
|
|
|
|
|
local device |
|
|
case ${ALX_MOUSE} in |
|
|
IMPS/2|PS/2) device=/dev/psaux;; |
|
|
Auto) device=/dev/mouse;; |
|
|
*) device=/dev/mouse;; |
|
|
esac |
|
|
echo " Option \"Device\" \"${device}\"" >> ${xfconfig} |
|
|
echo ' Option "Resolution" "1200"' >> ${xfconfig} |
|
|
|
|
|
[[ ${ALX_MOUSE} = IMPS/2 ]] && echo ' Option "ZAxisMapping" "4 5"' >> ${xfconfig} |
|
|
|
|
|
echo 'EndSection' >> ${xfconfig} |
|
|
|
|
|
# vnc keyboard && mouse |
|
|
if [[ ${HAS_VNC} = yes ]] |
|
|
then |
|
|
echo '' >> ${xfconfig} |
|
|
echo 'Section "InputDevice"' >> ${xfconfig} |
|
|
echo ' Identifier "vncKeyboard"' >> ${xfconfig} |
|
|
echo ' Driver "rfbkeyb"' >> ${xfconfig} |
|
|
echo 'EndSection' >> ${xfconfig} |
|
|
|
|
|
echo '' >> ${xfconfig} |
|
|
echo 'Section "InputDevice"' >> ${xfconfig} |
|
|
echo ' Identifier "vncMouse"' >> ${xfconfig} |
|
|
echo ' Driver "rfbmouse"' >> ${xfconfig} |
|
|
echo 'EndSection' >> ${xfconfig} |
|
70 |
fi |
fi |
71 |
|
|
72 |
# monitor |
# monitor |
73 |
if [ -x "/sbin/ddcxinfo-knoppix" ] && |
CONFIG="/etc/X11/xorg.conf.d/25-monitor.conf" |
74 |
[[ ${ALX_HSYNC} = auto ]] || |
clearconfig |
75 |
[[ ${ALX_VREF} = auto ]] |
addconfig 'Section "Monitor"' |
76 |
then |
addconfig ' Identifier "Monitor0"' |
77 |
ddcxinfo-knoppix -monitor >> ${xfconfig} |
addconfig ' Option "DPMS"' |
78 |
|
|
79 |
|
# add hsync, vrefresh |
80 |
|
if [[ -x /sbin/ddcxinfo-knoppix ]] |
81 |
|
then |
82 |
|
local hsync="$(ddcxinfo-knoppix -hsync)" |
83 |
|
local vsync="$(ddcxinfo-knoppix -vsync)" |
84 |
|
# fallback |
85 |
|
[[ ${hsync} = 0-0 ]] && hsync="28-96" |
86 |
|
[[ ${vsync} = 0-0 ]] && vsync="50-60" |
87 |
|
|
88 |
|
addconfig |
89 |
|
addconfig " HorizSync ${hsync}" |
90 |
|
addconfig " VertRefresh ${vsync}" |
91 |
|
fi |
92 |
|
|
93 |
|
# add cvt modelines |
94 |
|
addconfig |
95 |
|
local cvt="/usr/bin/cvt" |
96 |
|
local modeline |
97 |
|
modeline=$("${cvt}" "${cfg_graphic_resolution%x*}" "${cfg_graphic_resolution#*x}" "${cfg_graphic_refresh_rate}" | sed -e 's:^:\t:g' -e 's:_.*\":\":') |
98 |
|
addconfig "${modeline}" |
99 |
|
# add ddcxinfo-knoppix modelines (fallback) |
100 |
|
if [[ -x /sbin/ddcxinfo-knoppix ]] |
101 |
|
then |
102 |
|
addconfig |
103 |
|
addconfig $(ddcxinfo-knoppix -modelines) |
104 |
|
fi |
105 |
|
addconfig 'EndSection' |
106 |
|
|
107 |
|
# screen |
108 |
|
CONFIG="/etc/X11/xorg.conf.d/25-screen.conf" |
109 |
|
clearconfig |
110 |
|
addconfig 'Section "Screen"' |
111 |
|
addconfig ' Identifier "Screen0"' |
112 |
|
addconfig ' Monitor "Monitor0"' |
113 |
|
addconfig " DefaultDepth ${cfg_graphic_depth}" |
114 |
|
addconfig ' SubSection "Display"' |
115 |
|
addconfig " Depth ${cfg_graphic_depth}" |
116 |
|
addconfig " Modes \"${cfg_graphic_resolution}\"" |
117 |
|
addconfig ' ViewPort 0 0' |
118 |
|
addconfig ' EndSubSection' |
119 |
|
# vnc auth |
120 |
|
if [[ ${has_tigervnc} = yes ]] |
121 |
|
then |
122 |
|
addconfig ' Option "SecurityTypes" "VncAuth"' |
123 |
|
addconfig ' Option "UserPasswdVerifier" "VncAuth"' |
124 |
|
addconfig ' Option "PasswordFile" "/root/.vnc/passwd"' |
125 |
|
fi |
126 |
|
addconfig 'EndSection' |
127 |
|
|
128 |
|
# fixes |
129 |
|
# disable LVDS-1 on zotacs or enable it if hdmi was requested |
130 |
|
if [[ $(alx-hwdetection system) = zotac ]] |
131 |
|
then |
132 |
|
CONFIG="/etc/X11/xorg.conf.d/30-fix-zotac.conf" |
133 |
|
clearconfig |
134 |
|
addconfig 'Section "Monitor"' |
135 |
|
addconfig ' Identifier "LVDS1"' |
136 |
|
if [[ ${cfg_graphic_hdmi} = enable ]] |
137 |
|
then |
138 |
|
# add cvt modelines |
139 |
|
addconfig |
140 |
|
local cvt="/usr/bin/cvt" |
141 |
|
local modeline |
142 |
|
modeline=$("${cvt}" "${cfg_graphic_resolution%x*}" "${cfg_graphic_resolution#*x}" "${cfg_graphic_refresh_rate}" | sed -e 's:^:\t:g' -e 's:_.*\":\":') |
143 |
|
addconfig "${modeline}" |
144 |
|
else |
145 |
|
addconfig ' Option "Ignore" "True"' |
146 |
|
fi |
147 |
|
addconfig 'EndSection' |
148 |
else |
else |
149 |
echo '' >> ${xfconfig} |
# clear this file |
150 |
echo "# Monitor: ${ALX_VENDOR} ${ALX_MODEL}" >> ${xfconfig} |
if [ -f /etc/X11/xorg.conf.d/30-fix-zotac.conf ] |
151 |
echo 'Section "Monitor"' >> ${xfconfig} |
then |
152 |
echo ' Identifier "Monitor0"' >> ${xfconfig} |
rm /etc/X11/xorg.conf.d/30-fix-zotac.conf |
153 |
echo " HorizSync ${ALX_HSYNC}" >> ${xfconfig} |
fi |
|
echo " VertRefresh ${ALX_VREF}" >> ${xfconfig} |
|
|
echo ' Option "DPMS"' >> ${xfconfig} |
|
|
echo 'EndSection' >> ${xfconfig} |
|
|
fi |
|
|
|
|
|
# vga |
|
|
echo '' >> ${xfconfig} |
|
|
echo 'Section "Device"' >> ${xfconfig} |
|
|
echo ' Identifier "vga0"' >> ${xfconfig} |
|
|
echo " Driver \"${ALX_MODULE}\"" >> ${xfconfig} |
|
|
|
|
|
# vnc server options |
|
|
if [[ ${HAS_VNC} = yes ]] |
|
|
then |
|
|
echo '' >> ${xfconfig} |
|
|
echo ' # rfb options' >> ${xfconfig} |
|
|
echo ' Option "rfbauth" "/root/.vnc/passwd"' >> ${xfconfig} |
|
|
echo ' Option "rfbport" "5900"' >> ${xfconfig} |
|
|
echo ' #Option "nevershared"' >> ${xfconfig} |
|
|
echo ' Option "alwaysshared"' >> ${xfconfig} |
|
|
echo ' Option "dontdisconnect"' >> ${xfconfig} |
|
|
echo ' Option "httpdir" "/usr/share/vnc/classes"' >> ${xfconfig} |
|
|
echo ' Option "httpport" "5800"' >> ${xfconfig} |
|
|
echo ' # Option "useraccept"' >> ${xfconfig} |
|
|
echo ' Option "usevnc"' >> ${xfconfig} |
|
|
echo ' # Option "localhost"' >> ${xfconfig} |
|
|
echo ' # Option "interface" "192.168.0.1"' >> ${xfconfig} |
|
|
echo ' # Option "viewonly"' >> ${xfconfig} |
|
|
echo ' # Option "loginauth"' >> ${xfconfig} |
|
|
echo '' >> ${xfconfig} |
|
154 |
fi |
fi |
|
|
|
|
echo 'EndSection' >> ${xfconfig} |
|
|
|
|
|
# screens |
|
|
echo '' >> ${xfconfig} |
|
|
echo 'Section "Screen"' >> ${xfconfig} |
|
|
echo ' Identifier "Screen 1"' >> ${xfconfig} |
|
|
echo ' Device "vga0"' >> ${xfconfig} |
|
|
echo ' Monitor "Monitor0"' >> ${xfconfig} |
|
|
echo " DefaultDepth ${ALX_DEPTH}" >> ${xfconfig} |
|
|
echo ' Subsection "Display"' >> ${xfconfig} |
|
|
echo " Depth ${ALX_DEPTH}" >> ${xfconfig} |
|
|
echo " Modes \"${ALX_RESOLUTION}\"" >> ${xfconfig} |
|
|
echo ' ViewPort 0 0' >> ${xfconfig} |
|
|
echo ' EndSubsection' >> ${xfconfig} |
|
|
|
|
|
if [[ ${HAS_REALVNC} = yes ]] |
|
|
then |
|
|
echo ' Option "SecurityTypes" "VncAuth"' >> ${xfconfig} |
|
|
echo ' Option "UserPasswdVerifier" "VncAuth"' >> ${xfconfig} |
|
|
echo ' Option "PasswordFile" "/root/.vnc/passwd"' >> ${xfconfig} |
|
|
fi |
|
|
echo 'EndSection' >> ${xfconfig} |
|
|
|
|
|
# server layout |
|
|
echo '' >> ${xfconfig} |
|
|
echo 'Section "ServerLayout"' >> ${xfconfig} |
|
|
echo ' Identifier "Simple Layout"' >> ${xfconfig} |
|
|
echo ' Screen "Screen 1"' >> ${xfconfig} |
|
|
echo ' InputDevice "Mouse1" "CorePointer"' >> ${xfconfig} |
|
|
echo ' InputDevice "Keyboard1" "CoreKeyboard"' >> ${xfconfig} |
|
|
|
|
|
# load vnc keyboard && mouse |
|
|
if [[ ${HAS_VNC} = yes ]] |
|
|
then |
|
|
echo ' InputDevice "vncMouse" "ExtraPointer"' >> ${xfconfig} |
|
|
echo ' InputDevice "vncKeyboard" "ExtraKeyboard"' >> ${xfconfig} |
|
|
fi |
|
|
|
|
|
echo 'EndSection' >> ${xfconfig} |
|
|
|
|
|
# dri (here disabled, use default of xserver) |
|
|
echo '' >> ${xfconfig} |
|
|
echo '# Section "DRI"' >> ${xfconfig} |
|
|
echo '# Mode 0666' >> ${xfconfig} |
|
|
echo '# EndSection' >> ${xfconfig} |
|
155 |
} |
} |
|
|
|