slitaz-tools rev 37
Rewrite tazx and add more screen size and colors choice
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Mon Jan 14 13:25:50 2008 +0100 (2008-01-14) |
parents | 0ae81ea9ef1a |
children | adb072794713 |
files | tinyutils/tazx |
line diff
1.1 --- a/tinyutils/tazx Mon Jan 14 13:21:48 2008 +0100 1.2 +++ b/tinyutils/tazx Mon Jan 14 13:25:50 2008 +0100 1.3 @@ -3,7 +3,7 @@ 1.4 # Tazx - Ncurses startx script for SliTaz GNU/Linux using Dialog boxes. 1.5 # This tinyutils is part of slitaz-tools. 1.6 # 1.7 -# 2007/10/08 <pankso@slitaz.org> - GNU gpl v3. 1.8 +# 20080114 <pankso@slitaz.org> - GNU gpl v3. 1.9 # 1.10 : ${DIALOG=dialog} 1.11 1.12 @@ -11,33 +11,41 @@ 1.13 XSERVER=Xvesa 1.14 DOC=/usr/share/doc/slitaz-tools/tazx.txt 1.15 MOUSE=/dev/input/mice,5 1.16 +WM=jwm 1.17 1.18 exec 3>&1 1.19 value=`$DIALOG --help-button \ 1.20 --clear \ 1.21 --title " Start X on SliTaz " \ 1.22 --menu \ 1.23 -"L'application 'tazx' vous permet de démarrer ou reconfigurer \ 1.24 -votre session X sur votre système GNU/Linux. Syntaxe : \ 1.25 +"L'application 'tazx' vous permet configurer votre session X \ 1.26 +sur votre système GNU/Linux. Syntaxe : \ 1.27 Ecran largeur x hauteur x nb-couleurs" 15 70 5 \ 1.28 -"1" "Screen 640x480x16" \ 1.29 -"2" "Screen 640x480x24" \ 1.30 -"3" "Screen 800x600x16" \ 1.31 -"4" "Screen 800x600x24" \ 1.32 -"5" "Screen 1024x768x16" \ 1.33 -"6" "Screen 1024x768x24" \ 1.34 -"7" "Screen 1280x1024x16" \ 1.35 -"8" "Screen 1280x1024x24" \ 1.36 -"9" "Screen 800x600x16 with XTerm." \ 1.37 -"quit" "Quitter l'application 'tazx'." \ 1.38 +"320x200x8" "PseudoColor" \ 1.39 +"640x480x16" "TrueColor" \ 1.40 +"640x480x24" "TrueColor" \ 1.41 +"800x600x8" "PseudoColor" \ 1.42 +"800x600x16" "TrueColor" \ 1.43 +"800x600x24" "TrueColor" \ 1.44 +"1024x768x8" "PseudoColor" \ 1.45 +"1024x768x16" "TrueColor" \ 1.46 +"1024x768x24" "TrueColor" \ 1.47 +"1280x1024x8" "PseudoColor" \ 1.48 +"1280x1024x16" "TrueColor" \ 1.49 +"1280x1024x24" "TrueColor" \ 1.50 +"1600x1200x8" "PseudoColor" \ 1.51 +"1600x1200x16" "TrueColor" \ 1.52 +"1600x1200x24" "TrueColor" \ 1.53 +"1920x1440x16" "TrueColor" \ 1.54 +"xterm" "800x600x16 avec XTerm." \ 1.55 +"quit" "Quitter l'application." \ 1.56 2>&1 1>&3` 1.57 retval=$? 1.58 exec 3>&- 1.59 1.60 case $retval in 1.61 0) 1.62 - continue 1.63 - ;; 1.64 + continue ;; 1.65 1) 1.66 echo "Cancel pressed..." 1.67 exit 0 ;; 1.68 @@ -52,38 +60,16 @@ 1.69 else 1.70 echo "ESC pressed..." 1.71 exit 0 1.72 - fi;; 1.73 + fi ;; 1.74 esac 1.75 1.76 # Set selected value. 1.77 case $value in 1.78 - 1) 1.79 - SCREEN=640x480x16 1.80 - WM=jwm ;; 1.81 - 2) 1.82 - SCREEN=640x480x24 1.83 - WM=jwm ;; 1.84 - 3) 1.85 - SCREEN=800x600x16 1.86 - WM=jwm ;; 1.87 - 4) 1.88 - SCREEN=800x600x24 1.89 - WM=jwm ;; 1.90 - 5) 1.91 - SCREEN=1024x768x16 1.92 - WM=jwm ;; 1.93 - 6) 1.94 - SCREEN=1024x768x24 1.95 - WM=jwm ;; 1.96 - 7) 1.97 - SCREEN=1280x1024x16 1.98 - WM=jwm ;; 1.99 - 8) 1.100 - SCREEN=1280x1024x24 1.101 - WM=jwm ;; 1.102 - 9) 1.103 + xterm) 1.104 Xvesa -ac -shadow -screen 1024x768x24 -br & 1.105 exec xterm -cr green -geometry 80x35+0-0 ;; 1.106 + *) 1.107 + SCREEN=$value ;; 1.108 esac 1.109 1.110 # Copy a JWM system config if any in present in user home 1.111 @@ -91,25 +77,27 @@ 1.112 if [ ! -f "$HOME/.jwmrc" ] ; then 1.113 cp /etc/jwm/system.jwmrc $HOME/.jwmrc 1.114 fi 1.115 -if [ "$SCREEN" = "1280x1024x16" ] ; then 1.116 +if [ "$SCREEN" = "1280x1024x[0-9]" ] ; then 1.117 sed -i s/'1024x768.png'/'1280x1024.png'/ $HOME/.jwmrc 1.118 fi 1.119 -if [ "$SCREEN" = "1280x1024x24" ] ; then 1.120 - sed -i s/'1024x768.png'/'1280x1024.png'/ $HOME/.jwmrc 1.121 +if [ "$SCREEN" = "1024x768x[0-9]" ] ; then 1.122 + sed -i s/'1280x1024.png'/'1024x768.png'/ $HOME/.jwmrc 1.123 fi 1.124 1.125 # Creat ~/.xsession to keep the configuration selected. 1.126 # 1.127 -touch $HOME/.xsession 1.128 +cat > $HOME/.xsession << EOT 1.129 +# ~/.xsession: Start X window session on your system. 1.130 +# 1.131 +$XSERVER -ac -shadow -screen $SCREEN -mouse $MOUSE & 1.132 +sleep 1 & 1.133 +#xterm -bg khaki3 -fg white -cr orange -geometry 80x15+20+20 & 1.134 +#xpad & 1.135 +#mpg123 sound.wav & 1.136 +exec $WM 1.137 +EOT 1.138 + 1.139 chmod 700 $HOME/.xsession 1.140 -echo "# ~/.xsession: Start X window session on your system." > $HOME/.xsession 1.141 -echo "#" >> $HOME/.xsession 1.142 -echo "$XSERVER -ac -shadow -screen $SCREEN -mouse $MOUSE &" >> $HOME/.xsession 1.143 -echo "sleep 1 &" >> $HOME/.xsession 1.144 -echo "#xterm -bg khaki3 -fg white -cr orange -geometry 80x15+20+20 &" >> $HOME/.xsession 1.145 -echo "#xpad &" >> $HOME/.xsession 1.146 -echo "#mpg123 sound.wav &" >> $HOME/.xsession 1.147 -echo "exec $WM" >> $HOME/.xsession 1.148 1.149 # End messages. 1.150 echo "Configuration réussie."