linux如何窗口切换,教你在Linux系统中轻松切换X窗口管理器

001 #!/bin/sh

002 #

003 # xwin This script display a text menu and allow you to select

004 # which X-Window Manager you want to use

005 # Author: Lanche , < lanche@163.com >

006 #

007 # Backcup your $HOME/.xinirtc file while run this

008 # script first time

009 #

010 if [ -f $HOME/.xinitrc~ ];then

011 echo

012 else

013 cp $HOME/.xinitrc $HOME/.xinitrc~

014 fi

015 #

016 # Functions

017 #

018 writerc( ) {

019 tee $HOME/.xinitrc << RCFILE

020 #!/bin/sh

021 #

022 # This file writed by the xwin script

023 #

024 # Start-up items from ~/Desktop/Autostart

025 #

026 for i in \$(ls \$HOME/Desktop/Autostart/); do

027 if test -x \$HOME/Desktop/Autostart/\$i; then

028 \$HOME/Desktop/Autostart/\$i &

030 fi

031 done

032 #

033 # And launch window manager

034 #

035 RCFILE

036 }

037 #

038 getchose( ) {

039 clear

040 echo

041 echo

042 echo

043 echo

044 echo

045 echo

046 echo ' ################################################'

047 echo ' # #'

048 echo ' # 你想使用哪一个窗口管理器? #'

049 echo ' # #'

050 echo ' # #'

051 echo ' # 1 --- kde #'

052 echo ' # 2 --- xfce #'

053 echo ' # 3 --- icewm #'

054 echo ' # 4 --- mlvwm #'

055 echo ' # 5 --- Fvwm95 #'

056 echo ' # 6 --- AfterStep #'

057 echo ' # #'

058 echo ' # #'

059 echo ' ################################################'

060 echo

061 echo -n ' 请选择:'

062 }

063 # End of Functions

064 #

065 getchose

066 read CHOSE

067 #

068 #Start the selected X-window manager

069 #

070 case $CHOSE in

071 1)

072 echo 'You chosed kde'

073 if [ -f `which kde` ];then

074 writerc

075 echo 'startkde' >> $HOME/.xinitrc

076 echo 'Starting kde...'

077 startx

078 else

079 echo 'KDE is not installed on your system!'

080 fi

081 ;;

082 2)

083 echo 'You chosed xfce'

084 if [ -f `which xfce` ];then

085 writerc

086 echo 'exec xfwm' >> $HOME/.xinitrc

087 echo 'Starting xfce...'

088 startx

089 else

090 echo 'XFCE is not installed on your system!'

091 fi

092 ;;

093 3)

094 echo 'You chosed icewm'

095 if [ -f `which icewm` ];then

096 writerc

097 echo 'xsetbg -onroot /root/wall.jpg &' >> $HOME/.xinitrc

098 echo 'exec icewm' >> $HOME/.xinitrc

099 echo 'Starting icewm...'

100 startx

101 else

102 echo 'Icewm is not installed on your system!'

103 fi

104 ;;

105 4)

106 echo 'You chosed mlvwm'

107 if [ -f `which mlvwm` ];then

108 writerc

109 echo 'cd /usr/X11R6/lib/X11/mlvwm' >> $HOME/.xinitrc

110 echo 'xsetbg -onroot /usr/X11R6/lib/X11/mlvwm/mac.jpg &'>> $HOME/.xinitrc

111 echo 'exec mlvwm' >> $HOME/.xinitrc

112 echo 'Starting mlvwm...'

113 startx

114 else

115 echo 'Mlvwm is not installed on your system!'

116 fi

117 ;;

118 5)

119 echo 'You chosed fvwm95'

120 if [ -f `which fvwm95` ];then

121 writerc

122 echo 'exec fvwm95' >> $HOME/.xinitrc

123 echo 'Starting fvwm95...'

124 startx

125 else

126 echo 'fvwm95 is not installed on your system!'

127 fi

128 ;;

129 6)

130 echo 'You chosed AfterStep'

131 if [ -f `which afterstep` ];then

132 writerc

133 echo 'exec afterstep' >> $HOME/.xinitrc

134 echo 'Starting AfterStep...'

135 startx

136 else

137 echo 'AfterStep is not installed on your system!'

138 fi

139 ;;

140 *)

141 echo 'No one was chosed.'

142 esac

143 #

144 exit 0

145 #

146 # End of the script

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值