rev |
line source |
pankso@4
|
1 #!/bin/sh
|
pankso@4
|
2 #
|
pankso@66
|
3 # Tazx - Ncurses X configuration for SliTaz GNU/Linux using Dialog boxes.
|
pankso@535
|
4 # This tinyutils is part of slitaz-tools. Tazx can configure Xorg with
|
pankso@626
|
5 # several Window Managers. The GTK interface to configure X is in tazbox.
|
pankso@4
|
6 #
|
pankso@535
|
7 # (c) 2011 SliTaz GNU/Linux - GNU gpl v3.
|
pankso@209
|
8 # Authors: Christophe Lincoln <pankso@slitaz.org>
|
pankso@209
|
9 # Pascal Bellard <pascal.bellard@slitaz.org>
|
pankso@4
|
10 #
|
pankso@626
|
11 : ${DIALOG=dialog}
|
pankso@4
|
12
|
pankso@535
|
13 # Default value.
|
pankso@351
|
14 WM=openbox
|
pankso@351
|
15
|
pankso@534
|
16 # Default user for config files in Live mode, id is 1000 since it is
|
pankso@534
|
17 # created by /etc/init.d/bootopts.sh.
|
pankso@626
|
18 USER=$(cat /etc/passwd | grep 1000 | cut -d ":" -f 1)
|
pankso@4
|
19
|
pankso@626
|
20 # Internationalization
|
pankso@626
|
21 . /usr/bin/gettext.sh
|
pankso@626
|
22 TEXTDOMAIN='slitaz-tools'
|
pankso@626
|
23 export TEXTDOMAIN
|
pankso@615
|
24
|
pankso@628
|
25 #
|
pankso@615
|
26 # Functions
|
pankso@628
|
27 #
|
pankso@615
|
28
|
pankso@615
|
29 # Be sure we're root.
|
pankso@615
|
30 check_root() {
|
pankso@628
|
31 if [ $(id -u) != 0 ]; then
|
pankso@628
|
32 gettext "You must be root to configure X server."
|
pankso@628
|
33 echo "" && exit 0
|
pankso@628
|
34 fi
|
pankso@615
|
35 }
|
pankso@66
|
36
|
gokhlayeh@492
|
37 # Populate xorg.conf.d.
|
gokhlayeh@492
|
38 xorg_conf_d()
|
pankso@260
|
39 {
|
gokhlayeh@492
|
40 # Define the xorg.conf.d (can be /etc/X11/xorg.conf.d or /usr/share/X11/xorg.conf.d)
|
gokhlayeh@492
|
41 xorg_config=/etc/X11/xorg.conf.d
|
gokhlayeh@492
|
42
|
gokhlayeh@492
|
43 # Define the xorg.conf.new place.
|
gokhlayeh@492
|
44 xorg_template=/root/xorg.conf.new
|
gokhlayeh@492
|
45
|
gokhlayeh@492
|
46 # Obtain a default configuration file from Xorg.
|
gokhlayeh@492
|
47 Xorg -configure :1
|
gokhlayeh@492
|
48
|
paul@515
|
49 # Backup existing config.
|
gokhlayeh@513
|
50 tar -cf $xorg_config/../Previous_xorg.conf.d.tar $xorg_config/ &> /dev/null
|
gokhlayeh@513
|
51
|
pankso@628
|
52 # Put the differents sections in separate files in the config directory.
|
pankso@628
|
53 sed -e '/Section "ServerLayout"/,/EndSection/!d' \
|
pankso@628
|
54 -e "s/EndSection/EndSection\n/" $xorg_template | \
|
pankso@628
|
55 grep -v Core > $xorg_config/10-ServerLayout.conf
|
pankso@628
|
56 sed -e '/Section "Files"/,/EndSection/!d' \
|
pankso@628
|
57 -e "s/EndSection/EndSection\n/" $xorg_template > \
|
pankso@628
|
58 $xorg_config/20-Files.conf
|
pankso@628
|
59 sed -e '/Section "Module"/,/EndSection/!d' \
|
pankso@628
|
60 -e "s/EndSection/EndSection\n/" $xorg_template > \
|
pankso@628
|
61 $xorg_config/30-Module.conf
|
pankso@628
|
62 sed -e '/Section "Monitor"/,/EndSection/!d' \
|
pankso@628
|
63 -e "s/EndSection/EndSection\n/" $xorg_template > \
|
pankso@628
|
64 $xorg_config/50-Monitor.conf
|
pankso@628
|
65 sed -e '/Section "Device"/,/EndSection/!d' \
|
pankso@628
|
66 -e "s/EndSection/EndSection\n/" $xorg_template > \
|
pankso@628
|
67 $xorg_config/60-Device.conf
|
pankso@628
|
68 sed -e '/Section "Screen"/,/EndSection/!d' \
|
pankso@628
|
69 -e "s/EndSection/EndSection\n/" $xorg_template > \
|
pankso@628
|
70 $xorg_config/70-Screen.conf
|
gokhlayeh@492
|
71
|
gokhlayeh@492
|
72 # Remove the template.
|
gokhlayeh@492
|
73 rm $xorg_template
|
gokhlayeh@492
|
74
|
gokhlayeh@492
|
75 # Configure the keyboard with the right keymap.
|
gokhlayeh@492
|
76 keymap=`cat /etc/keymap.conf`
|
gokhlayeh@492
|
77 keyboard_config=$xorg_config/40-Keyboard.conf
|
gokhlayeh@492
|
78 echo 'Section "InputClass"
|
gokhlayeh@494
|
79 Identifier "Keyboard Defaults"
|
gokhlayeh@494
|
80 MatchIsKeyboard "yes"' > $keyboard_config
|
gokhlayeh@494
|
81 case $keymap in
|
pankso@260
|
82 fr_CH-latin1)
|
pankso@260
|
83 # Swiss FrenCH
|
gokhlayeh@492
|
84 echo ' Option "XkbLayout" "ch"
|
pankso@577
|
85 Option "XkbVariant" "fr"' >> $keyboard_config ;;
|
pankso@597
|
86 uk)
|
paul@617
|
87 # English UK
|
pankso@597
|
88 echo ' Option "XkbLayout" "gb"' >> $keyboard_config ;;
|
pankso@260
|
89 ru)
|
pankso@260
|
90 # Russian
|
gokhlayeh@492
|
91 echo ' Option "XkbLayout" "us,ru(winkeys)"
|
pankso@577
|
92 Option "XkbVariant" "grp:alt_shift_toggle"' >> $keyboard_config ;;
|
pankso@303
|
93 slovene)
|
pankso@303
|
94 # Slovenian
|
gokhlayeh@492
|
95 echo ' Option "XkbLayout" "si"
|
pankso@577
|
96 Option "XkbOptions" "grp:alt_shift_toggle"' >> $keyboard_config ;;
|
pankso@577
|
97 us-acentos)
|
pankso@577
|
98 echo ' Option "XkbLayout" "us"
|
pankso@577
|
99 Option "XkbVariant" "intl"' >> $keyboard_config ;;
|
pankso@260
|
100 *)
|
pankso@260
|
101 # Use clean /etc/keymap.conf value.
|
gokhlayeh@492
|
102 keymap=${keymap%-latin1}
|
gokhlayeh@492
|
103 keymap=${keymap%-lat2}
|
gokhlayeh@492
|
104 keymap=${keymap%-lat6}
|
gokhlayeh@492
|
105 keymap=${keymap%-abnt2}
|
pankso@628
|
106 echo ' Option "XkbLayout" "'$keymap\" >> $keyboard_config ;;
|
pankso@260
|
107 esac
|
gokhlayeh@492
|
108
|
gokhlayeh@492
|
109 echo 'Endsection' >> $keyboard_config
|
gokhlayeh@492
|
110
|
gokhlayeh@492
|
111 # Create a xorg.conf if needed.
|
pankso@628
|
112 if [ ! -f /etc/X11/xorg.conf ]; then
|
pankso@628
|
113 cat > /etc/X11/xorg.conf << EOT
|
pankso@628
|
114 # You can put here your own Xorg configurations. This config file is read
|
pankso@628
|
115 # before all files in /etc/X11/xorg.conf.d and will NOT be erased by any
|
pankso@628
|
116 updates.
|
pankso@628
|
117 EOT
|
pankso@628
|
118 fi
|
pankso@260
|
119 }
|
pankso@260
|
120
|
paul@549
|
121 # Install xorg server.
|
pankso@117
|
122 install_xorg()
|
pankso@117
|
123 {
|
pankso@628
|
124 [ -f "/var/lib/tazpkg/packages.list" ] || tazpkg recharge
|
pankso@117
|
125 exec 3>&1
|
pankso@117
|
126 value=`$DIALOG --clear --colors --title " Install Xorg " \
|
pankso@117
|
127 --menu \
|
paul@334
|
128 "The 'tazx' application helps you to select your X driver." 16 70 5 \
|
pankso@628
|
129 $(fgrep xorg-xf86-video /var/lib/tazpkg/packages.list | cut -d- -f4 | while read x; do echo $x; echo driver; done) \
|
pankso@117
|
130 "quit" "Quitter" \
|
pankso@117
|
131 2>&1 1>&3`
|
pankso@117
|
132 retval=$?
|
pankso@117
|
133 exec 3>&-
|
pankso@628
|
134
|
pankso@628
|
135 # Continue or exit.
|
pankso@117
|
136 case $retval in
|
pankso@628
|
137 0) continue ;;
|
pankso@628
|
138 1|255) exit 0 ;;
|
pankso@117
|
139 esac
|
pankso@628
|
140
|
pankso@117
|
141 # Set selected value.
|
pankso@117
|
142 case $value in
|
pankso@628
|
143 quit) exit 0 ;;
|
pankso@117
|
144 *)
|
pankso@628
|
145 installed=/var/lib/tazpkg/installed/
|
pankso@628
|
146 [ -d "$installed/xorg-server" ] || tazpkg get-install xorg-server
|
pankso@628
|
147 [ -d "$installed/xorg-xf86-video-$value" ] || \
|
pankso@628
|
148 tazpkg get-install xorg-xf86-video-$value
|
pankso@628
|
149 xorg_conf_d ;;
|
pankso@117
|
150 esac
|
pankso@117
|
151 }
|
pankso@117
|
152
|
pankso@628
|
153 # Screen configuration dialog. TODO: menus items to enable/disable X on boot
|
pankso@628
|
154 # and sed /etc/rcS.conf to remove slim from RUN_DAEMONS.
|
pankso@628
|
155 config_dialog()
|
pankso@66
|
156 {
|
pankso@66
|
157 exec 3>&1
|
pankso@535
|
158 value=`$DIALOG \
|
pankso@535
|
159 --clear --colors \
|
pankso@535
|
160 --title " Configure X " \
|
pankso@628
|
161 --menu "\
|
pankso@628
|
162 $(gettext "Tazx dialog helps you to configure your Xorg.")\n\
|
pankso@628
|
163 $(gettext "Window Manager:") \Z2$WM\Zn \
|
pankso@628
|
164 $(gettext "X server:") \Z2Xorg\Zn" 16 70 5 \
|
pankso@628
|
165 "xorg" "$(gettext "Install or reconfigure Xorg")" \
|
pankso@628
|
166 "xfbdev" "$(gettext "Install TinyX server Xfbdev")" \
|
pankso@628
|
167 "quit" "$(gettext "Quit Tazx utility")" \
|
pankso@535
|
168 2>&1 1>&3`
|
pankso@66
|
169 retval=$?
|
pankso@66
|
170 exec 3>&-
|
pankso@628
|
171
|
pankso@628
|
172 # Continue or exit.
|
pankso@66
|
173 case $retval in
|
pankso@628
|
174 0) continue ;;
|
pankso@628
|
175 1|255) exit 0 ;;
|
pankso@66
|
176 esac
|
pankso@628
|
177
|
pankso@66
|
178 # Set selected value.
|
pankso@66
|
179 case $value in
|
pankso@117
|
180 xorg)
|
pankso@339
|
181 install_xorg ;;
|
pankso@628
|
182 xfbdev)
|
pankso@628
|
183 # FIXME: Much to do here, for now just install Xfbdev.
|
pankso@628
|
184 tazpkg get-install xorg-server-xfbdev ;;
|
pankso@628
|
185 *) exit 0 ;;
|
pankso@66
|
186 esac
|
pankso@66
|
187 }
|
pankso@4
|
188
|
pankso@339
|
189 # Window manager specific configuration.
|
pankso@339
|
190 wm_config()
|
pankso@66
|
191 {
|
pankso@339
|
192 case $WM in
|
pankso@339
|
193 ob|openbox)
|
pankso@339
|
194 WM=openbox-session
|
pankso@339
|
195 # Check if a personal autostart script exists if OB is installed.
|
pankso@339
|
196 if [ -d "/var/lib/tazpkg/installed/openbox" ]; then
|
pankso@339
|
197 if [ ! -f "$HOME/.config/openbox/autostart.sh" ]; then
|
pankso@339
|
198 mkdir -p $HOME/.config/openbox
|
pankso@339
|
199 cp /etc/xdg/openbox/autostart.sh $HOME/.config/openbox
|
pankso@339
|
200 fi
|
pankso@339
|
201 # Script for default user (uid=1000).
|
pankso@339
|
202 if [ ! -f "/home/$USER/.config/openbox/autostart.sh" ]; then
|
pankso@339
|
203 mkdir -p /home/$USER/.config/openbox
|
pankso@339
|
204 cp /etc/xdg/openbox/autostart.sh /home/$USER/.config/openbox
|
pankso@339
|
205 fi
|
pankso@339
|
206 if [ ! -f "/home/$USER/.config/openbox/menu.xml" ]; then
|
pankso@339
|
207 mkdir -p /home/$USER/.config/openbox
|
pankso@339
|
208 cp /etc/xdg/openbox/menu.xml /home/$USER/.config/openbox
|
pankso@339
|
209 fi
|
slaxemulator@540
|
210 chown -R $USER.users /home/$USER/.config
|
pankso@339
|
211 fi ;;
|
pankso@339
|
212 jwm)
|
pankso@339
|
213 WM=jwm
|
pankso@339
|
214 JWM_CONFIG=$HOME/.jwmrc
|
pankso@339
|
215 if [ -d "/var/lib/tazpkg/installed/jwm" ]; then
|
pankso@339
|
216 if [ ! -f "$JWM_CONFIG" ]; then
|
pankso@339
|
217 cp /etc/jwm/system.jwmrc $JWM_CONFIG
|
pankso@339
|
218 fi
|
pankso@339
|
219 # In Live mode default user/root JWM config does not exist and
|
pankso@402
|
220 # $HOME is not set, this is because tazx is executed by boot
|
pankso@339
|
221 # scripts.
|
pankso@339
|
222 if [ ! -f "/home/$USER/.jwmrc" ]; then
|
pankso@339
|
223 cp /etc/jwm/system.jwmrc /home/$USER/.jwmrc
|
slaxemulator@540
|
224 chown $USER.users /home/$USER/.jwmrc
|
pankso@339
|
225 fi
|
pankso@339
|
226 if [ ! -f "/root/.jwmrc" -a `id -u` = 0 ]; then
|
pankso@339
|
227 cp /etc/jwm/system.jwmrc /root/.jwmrc
|
pankso@339
|
228 fi
|
pankso@339
|
229 fi ;;
|
pankso@339
|
230 pekwm)
|
pankso@339
|
231 WM=pekwm
|
pankso@339
|
232 if [ -d "/var/lib/tazpkg/installed/pekwm" ]; then
|
pankso@339
|
233 if [ -d "$HOME/.pekwm" ]; then
|
pankso@339
|
234 cp -R /etc/pekwm $HOME/.pekwm
|
pankso@339
|
235 fi
|
pankso@339
|
236 # In Live mode we want config before starting pekwm the first time.
|
pankso@339
|
237 if [ ! -d "/home/$USER/.pekwm" ]; then
|
pankso@339
|
238 cp -R /etc/pekwm /home/$USER/.pekwm
|
slaxemulator@540
|
239 chown -R $USER.users /home/$USER/.pekwm
|
pankso@339
|
240 chmod +x /home/$USER/.pekwm/start
|
pankso@339
|
241 fi
|
pankso@339
|
242 if [ ! -d "/root/.pekwm" -a `id -u` = 0 ]; then
|
pankso@339
|
243 cp -R /etc/pekwm /root/.pekwm
|
pankso@339
|
244 chmod +x /root/.pekwm/start
|
pankso@339
|
245 fi
|
pankso@339
|
246 fi ;;
|
pankso@339
|
247 e17|enlightenment)
|
pankso@535
|
248 WM=enlightenment_start ;;
|
pankso@339
|
249 fluxbox)
|
pankso@535
|
250 WM=startfluxbox ;;
|
pankso@339
|
251 dwm|karmen)
|
pankso@535
|
252 WM=$WM-session ;;
|
pankso@339
|
253 awesome)
|
pankso@535
|
254 WM=awesome ;;
|
erjo@396
|
255 xfce|xfce4)
|
pankso@535
|
256 WM=xfce4-session ;;
|
pankso@339
|
257 esac
|
pankso@81
|
258 }
|
pankso@81
|
259
|
pankso@68
|
260 # Sample xinitrc for user (WM can be specified with F1 at slim login).
|
pankso@68
|
261 xinitrc_sample()
|
pankso@68
|
262 {
|
pankso@68
|
263 cat > $FILE << "EOF"
|
pankso@68
|
264 # ~/.xinitrc: Executed by slim login manager to startx X session.
|
paul@515
|
265 # You can use F1 with Slim to change your window manager or configure
|
paul@515
|
266 # it permanently with your personal applications.conf file.
|
pankso@68
|
267 #
|
pankso@339
|
268 . $HOME/.config/slitaz/applications.conf
|
pankso@99
|
269
|
pankso@117
|
270 case $1 in
|
pankso@339
|
271 e17|enlightenment*)
|
pankso@315
|
272 exec enlightenment_start ;;
|
pankso@162
|
273 openbox|openbox-session|ob)
|
pankso@315
|
274 exec openbox-session ;;
|
pankso@315
|
275 dwm|dwm-session)
|
pankso@315
|
276 exec dwm-session ;;
|
pankso@339
|
277 fluxbox|startfluxbox)
|
pankso@339
|
278 exec startfluxbox ;;
|
pankso@339
|
279 awesome)
|
pankso@339
|
280 exec awesome ;;
|
pankso@339
|
281 pekwm)
|
pankso@339
|
282 exec pekwm ;;
|
pankso@339
|
283 karmen|karmen-session)
|
pankso@339
|
284 exec karmen-session ;;
|
pankso@117
|
285 jwm)
|
pankso@81
|
286 lxpanel &
|
pankso@315
|
287 exec jwm ;;
|
erjo@396
|
288 xfce|xfce4|xfce4-session)
|
erjo@396
|
289 xfce4-session ;;
|
pankso@117
|
290 *)
|
pankso@339
|
291 exec $WINDOW_MANAGER ;;
|
pankso@68
|
292 esac
|
pankso@68
|
293 EOF
|
pankso@339
|
294 # Set default WM in applications.conf user file. Default WM can be
|
paul@515
|
295 # configured graphically with 'desktopbox tazapps'
|
pankso@339
|
296 . $CONFIG
|
pankso@339
|
297 sed -i s/"WINDOW_MANAGER=.*"/"WINDOW_MANAGER=\"$WM\""/ \
|
pankso@339
|
298 $CONFIG
|
pankso@68
|
299 }
|
pankso@68
|
300
|
pankso@535
|
301 # ~/.xinitrc for X login from a DM.
|
pankso@66
|
302 creat_xinitrc()
|
pankso@66
|
303 {
|
pankso@68
|
304 FILE=$HOME/.xinitrc
|
pankso@339
|
305 CONFIG=$HOME/.config/slitaz/applications.conf
|
pankso@339
|
306 if [ ! -f $CONFIG ]; then
|
pankso@339
|
307 mkdir -p $HOME/.config/slitaz
|
pankso@339
|
308 cp /etc/slitaz/applications.conf $CONFIG
|
pankso@339
|
309 fi
|
pankso@68
|
310 xinitrc_sample
|
pankso@535
|
311 # .xinitrc and config for /etc/skel so new added user will get
|
pankso@535
|
312 # a working X session.
|
pankso@535
|
313 if test $(id -u) = 0; then
|
pankso@535
|
314 FILE=/etc/skel/.xinitrc
|
pankso@535
|
315 CONFIG=/etc/skel/.config/slitaz/applications.conf
|
pankso@535
|
316 mkdir -p /etc/skel/.config/slitaz
|
pankso@535
|
317 cp -f /etc/slitaz/applications.conf $CONFIG
|
pankso@535
|
318 xinitrc_sample
|
pankso@535
|
319 fi
|
pankso@209
|
320 # In Live mode default user needs a xinitrc, since tazx
|
pankso@68
|
321 # is executed only by root.
|
slaxemulator@538
|
322 CONFIG=/home/$USER/.config/slitaz/applications.conf
|
slaxemulator@538
|
323 if [ ! -f $CONFIG ]; then
|
slaxemulator@538
|
324 mkdir -p /home/$USER/.config/slitaz
|
slaxemulator@538
|
325 cp /etc/slitaz/applications.conf $CONFIG
|
slaxemulator@538
|
326 fi
|
slaxemulator@540
|
327 chown -R $USER.users /home/$USER/.config/slitaz
|
pankso@209
|
328 if [ ! -f /home/$USER/.xinitrc ]; then
|
pankso@209
|
329 FILE=/home/$USER/.xinitrc
|
pankso@68
|
330 xinitrc_sample
|
slaxemulator@540
|
331 chown $USER.users $FILE
|
pankso@105
|
332 fi
|
pankso@66
|
333 }
|
pankso@45
|
334
|
MikeDSmith25@252
|
335 # Create ~/.xsession to keep the configuration selected (used
|
MikeDSmith25@252
|
336 # only by startx, Slim login manager uses .xinitrc).
|
pankso@66
|
337 creat_xsession()
|
pankso@66
|
338 {
|
gokhlayeh@513
|
339 [ -f $HOME/.xsession ] && cp -f $HOME/.xsession $HOME/.previous_xsession
|
pankso@68
|
340 cat > $HOME/.xsession << _EOF_
|
pankso@68
|
341 # ~/.xsession: Start X window session manually on your system (startx).
|
pankso@37
|
342 #
|
pankso@535
|
343 Xorg &
|
pankso@535
|
344 #xterm &
|
pankso@68
|
345 _EOF_
|
pankso@99
|
346 # LXpanel by default with JWM.
|
pankso@117
|
347 if [ "$WM" = "jwm" ]; then
|
pankso@99
|
348 echo 'lxpanel &' >> $HOME/.xsession
|
pankso@99
|
349 fi
|
pankso@104
|
350 echo "exec $WM" >> $HOME/.xsession
|
pankso@66
|
351 chmod 700 $HOME/.xsession
|
pankso@66
|
352 }
|
pankso@4
|
353
|
pankso@615
|
354
|
pankso@615
|
355 # Commands - WM can be specified on cmdline.
|
pankso@66
|
356
|
pankso@351
|
357 case "$1" in
|
pankso@351
|
358 install-xorg)
|
pankso@615
|
359 check_root
|
pankso@351
|
360 if [ -n "$2" ]; then
|
pankso@402
|
361 WM=$2
|
pankso@351
|
362 fi
|
pankso@535
|
363 echo "xorg" > /etc/X11/screen.conf
|
pankso@351
|
364 install_xorg
|
pankso@351
|
365 wm_config
|
pankso@351
|
366 creat_xinitrc
|
pankso@351
|
367 creat_xsession ;;
|
pankso@415
|
368 config-xorg)
|
pankso@615
|
369 check_root
|
pankso@415
|
370 if [ -n "$2" ]; then
|
pankso@415
|
371 WM=$2
|
pankso@415
|
372 fi
|
pankso@535
|
373 echo "xorg" > /etc/X11/screen.conf
|
pankso@415
|
374 wm_config
|
pankso@415
|
375 creat_xinitrc
|
pankso@415
|
376 creat_xsession
|
pascal@564
|
377 xorg_conf_d
|
pascal@564
|
378 if grep -qs screen= /proc/cmdline ; then
|
pascal@564
|
379 MODE="$(sed 's/.*screen=\([0-9]*x[0-9]*\).*/\1/' < /proc/cmdline)"
|
pascal@564
|
380 sed -i "s/.*EndSubSection.*/\\t\\tModes\\t\"$MODE\"\\n&/" \
|
pascal@564
|
381 /etc/X11/xorg.conf.d/70-Screen.conf
|
pascal@564
|
382 fi ;;
|
pankso@351
|
383 *)
|
pankso@615
|
384 # User can get a new .xinitrc with tazx from cmdline.
|
pankso@351
|
385 if [ -n "$1" ]; then
|
pankso@402
|
386 WM=$1
|
pankso@351
|
387 fi
|
pankso@535
|
388 if test $(id -u) = 0; then
|
pankso@535
|
389 echo "xorg" > /etc/X11/screen.conf
|
pankso@628
|
390 config_dialog
|
pankso@535
|
391 fi
|
pankso@351
|
392 wm_config
|
pankso@351
|
393 creat_xinitrc
|
pankso@351
|
394 creat_xsession ;;
|
pankso@351
|
395 esac
|
pankso@4
|
396
|
pankso@4
|
397 exit 0
|