You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
2.0 KiB
89 lines
2.0 KiB
18 years ago
|
# --- T2-COPYRIGHT-NOTE-BEGIN ---
|
||
|
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
|
||
|
#
|
||
|
# T2 SDE: package/.../xorg-server/stone_mod_xorg.sh
|
||
|
# Copyright (C) 2004 - 2006 The T2 SDE Project
|
||
|
# Copyright (C) 1998 - 2004 Clifford Wolf
|
||
|
#
|
||
|
# More information can be found in the files COPYING and README.
|
||
|
#
|
||
|
# This program is free software; you can redistribute it and/or modify
|
||
|
# it under the terms of the GNU General Public License as published by
|
||
|
# the Free Software Foundation; version 2 of the License. A copy of the
|
||
|
# GNU General Public License can be found in the file COPYING.
|
||
|
# --- T2-COPYRIGHT-NOTE-END ---
|
||
|
#
|
||
|
# [MAIN] 50 xorg X11 Configuration
|
||
|
|
||
|
set_wm() {
|
||
|
echo "export WINDOWMANAGER=\"$*\"" > /etc/profile.d/windowmanager
|
||
|
}
|
||
|
|
||
|
set_xdm() {
|
||
|
echo "export XDM=\"$*\"" > /etc/conf/xdm
|
||
|
}
|
||
|
|
||
|
main() {
|
||
|
while
|
||
|
WINDOWMANAGER=""
|
||
|
if [ -f /etc/profile.d/windowmanager ]; then
|
||
|
. /etc/profile.d/windowmanager
|
||
|
fi
|
||
|
|
||
|
XDM=""
|
||
|
if [ -f /etc/conf/xdm ]; then
|
||
|
. /etc/conf/xdm
|
||
|
fi
|
||
|
|
||
|
cmd="gui_menu x 'X11 Configuration Menu'
|
||
|
'Run XcfgT2 (the T2 LiveCD auto configuration)'
|
||
|
'gui_cmd XcfgT2 xcfgt2'
|
||
|
|
||
|
'Run X -configure (automated config)'
|
||
|
'gui_cmd Xorg Xorg -configure ; mv -v /root/xorg.conf.new /etc/X11/xorg.conf'"
|
||
|
|
||
|
cmd="$cmd '' ''"
|
||
|
|
||
|
for x in /usr/share/rock-registry/xdm/* ; do
|
||
|
if [ -f $x ] ; then
|
||
|
. $x
|
||
|
|
||
|
if [ "$XDM" = "$exec" ]; then
|
||
|
pre='[*]' ; else
|
||
|
pre='[ ]' ; fi
|
||
|
|
||
|
cmd="$cmd
|
||
|
'$pre Use $name in runlevel 5'
|
||
|
'set_xdm $exec'"
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
cmd="$cmd '' ''"
|
||
|
|
||
|
for x in /usr/share/rock-registry/wm/* ; do
|
||
|
if [ -f $x ] ; then
|
||
|
. $x
|
||
|
|
||
|
if [ "$WINDOWMANAGER" = "$exec" ]; then
|
||
|
pre='[*]' ; else
|
||
|
pre='[ ]' ; fi
|
||
|
|
||
|
cmd="$cmd
|
||
|
'$pre Use $name as default Windowmanager'
|
||
|
'set_wm $exec'"
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
cmd="$cmd '' ''"
|
||
|
|
||
|
cmd="$cmd
|
||
|
'Edit/View /etc/X11/xorg.conf'
|
||
|
'gui_edit xorg.conf /etc/X11/xorg.conf'
|
||
|
'Edit/View /etc/profile.d/windowmanager'
|
||
|
'gui_edit WINDOWMANAGER /etc/profile.d/windowmanager'"
|
||
|
|
||
|
eval $cmd
|
||
|
do : ; done
|
||
|
}
|
||
|
|