又要开始折腾了(第4轮折腾):设法同时启动起来两套WM,和平共存与一个桌面。

仅供存放个人的配置文件,不要在本版发问。
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 又要开始折腾了(第4轮折腾):设法同时启动起来两套WM,和平共存与一个桌面。

#31

帖子 ljj_jjl2008 » 2011-08-13 14:05

AfterStep显示中文方法:(我的首创,不是google来的,是我凭感觉测试出来的)
1,先运行一下AfterStep,会在~目录生成一个~/.afterstep目录,
2,拷贝一个中文字体到~/.afterstep/desktop/fonts目录下
3,修改~/.afterstep目录下的文件,以及look等子目录里面的文件,有字体名字的地方,都改成拷贝的这个字体。
4,afterstep里面look选择成Mine。
汉化完成。不过效果不好,菜单里面汉字和英文风格不搭调,很别扭。
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

Re: 又要开始折腾了(第4轮折腾):设法同时启动起来两套WM,和平共存与一个桌面。

#33

帖子 ljj_jjl2008 » 2011-08-19 15:30

重大改动,正在测试中:安装了kubuntu-desktop、kubuntu-netbook、unity-2d,然后把他们随机调用起来,与随机到的WM配合,现在有5种桌面可供随机:rox-filer 25%,pcmanfm 25%,unity-2d 10%,plasma-desktop 20%,plasma-netbook 20%(又加上一个xfdesktop桌面 ---2011.08.21)
后面三种本来应该是与gnome进程、kde进程配合的,而我这里没有启动这些进程直接把界面启动起来了,不知道是不是稳定,正在测试中。所以我把语句单独写出来了,没有替代掉上面的语句。
[bash]
#!/bin/bash

SWM_LIST=( 'sawfish' 'flwm' 'metacity' 'jwm' 'evilwm' 'icewm' 'oroborus' 'kwin' 'fluxbox' 'blackbox' 'openbox' 'fvwm' 'wmaker' 'afterstep' 'enlightenment_start' 'ratpoison' 'stumpwm' 'awesome' 'dwm' 'i3' 'xmonad' 'wmii' 'bluetile' 'pekwm' 'unity' 'startkde' ) #26个,最后两个启动起完整的unity和kde4,不进行搭配。
CMD1=' ' #WM
CMD2='无' #面板/托盘
CMD2_2=' ' #面板/托盘 参数
CMD3='无' #时钟
CMD4='无' #桌面
CMD4_2=' ' #桌面参数
CMD5='无' #其他
CMD6='无' #其他2
rand=100
top=26 #与上面WM列表对应
while [ "$rand" -ge $top ];
do
rand=$RANDOM
done
CMD1="${SWM_LIST[$rand]}"

if [ $CMD1 != 'awesome' ] && [ $CMD1 != 'enlightenment_start' ] && [ $CMD1 != 'ratpoison' ] && [ $CMD1 != 'stumpwm' ] && [ $CMD1 != 'pekwm' ] && [ $CMD1 != 'xmonad' ] && [ $CMD1 != 'fvwm' ] && [ $CMD1 != 'afterstep' ] && [ $CMD1 != 'wmaker' ] && [ $CMD1 != 'icewm' ] && [ $CMD1 != 'jwm' ] && [ $CMD1 != 'unity' ] && [ $CMD1 != 'startkde' ] && [ $CMD1 != 'wmii' ] && [ $CMD1 != 'i3' ] && [ $CMD1 != 'bluetile' ] && [ $CMD1 != 'dwm' ] ; then #这些不能参与桌面(或/和 面板)系统的随机
rand=200
top=100 #随机0-99的数
while [ "$rand" -ge $top ]; do
rand=$RANDOM
done
if [ "$rand" -ge 40 ] && [ "$rand" -lt 50 ] && [ $CMD1 == 'flwm' ]; then #flwm 配合 unity-2d 效果不好,所以+10跳过这个数据段
rand=$[ $rand + 10 ]
fi
if [ "$rand" -ge 50 ]; then #>=50(50%机率),取rox-filer/pcmanfm/nautilus + lxpanel/(trayer+gpe-clock)/gnome-panel 的搭配
if [ $CMD1 == 'evilwm' ] || [ $CMD1 == 'oroborus' ] || [ $CMD1 == 'metacity' ] || [ $CMD1 == 'kwin' ] ;then #这几个只使用lxpanel/gnome-panel
rand2=200 #随机lxpanel/(trayer+gpe-clock),各50%机率
top2=100
while [ "$rand2" -ge $top2 ]; do
rand2=$RANDOM
done
if [ "$rand2" -ge 50 ]; then
CMD2='lxpanel'
else
CMD2='gnome-panel'
CMD6='gnome-settings-daemon'

fi
else
rand2=200 #随机gnome-panel/lxpanel/(trayer+gpe-clock),机率相等
top2=150
while [ "$rand2" -ge $top2 ]; do
rand2=$RANDOM
done
if [ "$rand2" -ge 100 ]; then
CMD2='lxpanel'
fi
if [ "$rand2" -ge 50 ] && [ "$rand2" -lt 100 ] ; then
CMD2='gnome-panel'
CMD6='gnome-settings-daemon'
fi
if [ "$rand2" -lt 50 ]; then
CMD2='trayer'
CMD2_2=' --expand true --transparent true --alpha 255 --edge bottom --align right --expand true --SetDockType true --widthtype request'
CMD3='gpe-clock'
fi
fi
if [ $CMD2 != 'trayer' ]; then
rand2=300 #随机rox-filer/pcmanfm/nautilus/xfdesktop,机率相等
top2=200
while [ "$rand2" -ge $top2 ]; do
rand2=$RANDOM
done
if [ "$rand2" -ge 150 ]; then
CMD4='xfdesktop'
CMD4_2=' '
fi
if [ "$rand2" -ge 100 ] && [ "$rand2" -lt 150 ]; then
CMD4='rox-filer'
CMD4_2=' -p default'
fi
if [ "$rand2" -ge 50 ] && [ "$rand2" -lt 100 ]; then
CMD4='pcmanfm'
CMD4_2=' --desktop'
fi
if [ "$rand2" -lt 50 ]; then
CMD4='nautilus'
CMD4_2=' -n'
CMD6='gnome-settings-daemon'
fi
else
rand2=200 #随机rox-filer/pcmanfm,机率相等(trayer+nautilus有可能不能调出菜单来,不能这么组合)
top2=150
while [ "$rand2" -ge $top2 ]; do
rand2=$RANDOM
done
if [ "$rand2" -ge 100 ]; then
CMD4='xfdesktop'
CMD4_2=' '
fi
if [ "$rand2" -ge 50 ] && [ "$rand2" -lt 100 ]; then
CMD4='rox-filer'
CMD4_2=' -p default'
fi
if [ "$rand2" -lt 50 ]; then
CMD4='pcmanfm'
CMD4_2=' --desktop'
fi
fi
fi # >=50
if [ "$rand" -ge 40 ] && [ "$rand" -lt 50 ]; then #40-49(10%机率),调用unity-2d
CMD4='nautilus'
CMD4_2=' -n'
CMD2='unity-2d-launcher'
CMD2_2=' '
CMD3='unity-2d-panel'
CMD5='unity-2d-places'
CMD6='gnome-settings-daemon'
fi
if [ "$rand" -ge 20 ] && [ "$rand" -lt 40 ]; then #20-39(20%机率),调用plasma-netbook
CMD4='无'
CMD4_2=' '
CMD2='plasma-netbook '
CMD2_2=' '
CMD3='无'
CMD5='无'
fi
if [ "$rand" -lt 20 ]; then #<20(20%机率),调用plasma-desktop
CMD4='无'
CMD4_2=' '
CMD2='plasma-desktop '
CMD2_2=' '
CMD3='无'
CMD5='无'
fi
else #处理不能使用桌面(或者面板)的WM
if [ $CMD1 == 'icewm' ]; then
rand2=200 #随机rox-filer/pcmanfm/xfdesktop/nautilus/unity-2d/plasma-netbook/plasma-desktop,等,unity-2d几率稍小,其他相等
top2=130
while [ "$rand2" -ge $top2 ]; do
rand2=$RANDOM
done
if [ "$rand2" -ge 110 ]; then #20/130,xfdesktop
CMD4='xfdesktop'
CMD4_2=' '
CMD5='icewmtray'
fi
if [ "$rand2" -ge 90 ] && [ "$rand2" -lt 110 ]; then #20/130,rox-filer
CMD4='rox-filer'
CMD4_2=' -p default'
CMD5='icewmtray'
fi
if [ "$rand2" -ge 70 ] && [ "$rand2" -lt 90 ]; then #20/130,调用pcmanfm
CMD4='pcmanfm'
CMD4_2=' --desktop'
CMD5='icewmtray'
fi
if [ "$rand2" -ge 50 ] && [ "$rand2" -lt 70 ]; then #20/130,nautilus
CMD4='nautilus'
CMD4_2=' -n'
CMD5='icewmtray'
CMD6='gnome-settings-daemon'
fi
if [ "$rand2" -ge 40 ] && [ "$rand2" -lt 50 ]; then #10/130,调用unity-2d
CMD4='nautilus'
CMD4_2=' -n'
CMD2='unity-2d-launcher'
CMD2_2=' '
CMD3='unity-2d-panel'
CMD5='unity-2d-places'
CMD6='gnome-settings-daemon'
fi
if [ "$rand2" -ge 20 ] && [ "$rand2" -lt 40 ]; then #20/130机率,调用plasma-netbook
CMD2='plasma-netbook '
CMD2_2=' '
CMD3='无'
CMD4='无'
CMD4_2=' '
CMD5='无'
fi
if [ "$rand2" -lt 20 ]; then #20/130,调用plasma-desktop
CMD2='plasma-desktop '
CMD2_2=' '
CMD3='无'
CMD4='无'
CMD4_2=' '
CMD5='无'
fi
fi
if [ $CMD1 == 'jwm' ] ; then
rand2=200
top2=120
while [ "$rand2" -ge $top2 ]; do
rand2=$RANDOM
done
if [ "$rand2" -ge 100 ]; then #20/120,xfdesktop
CMD4='xfdesktop'
CMD4_2=' '
CMD5='无'
fi
if [ "$rand2" -ge 80 ] && [ "$rand2" -lt 100 ]; then
CMD4='rox-filer'
CMD4_2=' -p default'
CMD5='无'
fi
if [ "$rand2" -ge 60 ] && [ "$rand2" -lt 80 ]; then #调用pcmanfm
CMD4='pcmanfm'
CMD4_2=' --desktop'
CMD5='无'
fi
if [ "$rand2" -ge 40 ] && [ "$rand2" -lt 60 ]; then #nautilus
CMD4='nautilus'
CMD4_2=' -n'
CMD6='gnome-settings-daemon'
fi
if [ "$rand2" -ge 20 ] && [ "$rand2" -lt 40 ]; then #调用plasma-netbook
CMD2='plasma-netbook '
CMD2_2=' '
CMD3='无'
CMD4='无'
CMD4_2=' '
CMD5='无'
fi
if [ "$rand2" -lt 20 ]; then #调用plasma-desktop
CMD2='plasma-desktop '
CMD2_2=' '
CMD3='无'
CMD4='无'
CMD4_2=' '
CMD5='无'
fi
fi
if [ $CMD1 == 'enlightenment_start' ] || [ $CMD1 == 'fvwm' ] || [ $CMD1 == 'afterstep' ] || [ $CMD1 == 'wmaker' ]; then #这4个简单加个独立托盘,没有启动gpe-clock
CMD2='trayer'
CMD2_2=' --expand true --transparent true --alpha 255 --edge bottom --align right --expand true --SetDockType true --widthtype request'
CMD3='无'
CMD4='无'
CMD4_2=' '
CMD5='无'
fi
if [ $CMD1 == 'ratpoison' ] || [ $CMD1 == 'stumpwm' ] || [ $CMD1 == 'xmonad' ] || [ $CMD1 == 'wmii' ] || [ $CMD1 == 'pekwm' ] || [ $CMD1 == 'i3' ] || [ $CMD1 == 'dwm' ]; then #平铺的,不能使用桌面,pekwm、wm2也不能使用桌面
rand2=200 #随机lxpanel/(trayer+gpe-clock)/gnome-panel,机率相等
top2=150
while [ "$rand2" -ge $top2 ]; do
rand2=$RANDOM
done
if [ "$rand2" -ge 100 ]; then
CMD2='lxpanel'
CMD3='无'
CMD4='无'
CMD4_2=' '
CMD5='无'
fi
if [ "$rand2" -ge 50 ] && [ "$rand2" -lt 100 ] ; then
CMD2='gnome-panel'
CMD6='gnome-settings-daemon'
fi
if [ "$rand2" -lt 50 ] ; then
CMD2='trayer'
CMD2_2=' --expand true --transparent true --alpha 255 --edge bottom --align right --expand true --SetDockType true --widthtype request'
CMD3='gpe-clock'
CMD4='无'
CMD4_2=' '
CMD5='无'
fi
fi
if [ $CMD1 == 'bluetile' ]; then
rand2=200 #随机lxpanel/gnome-panel,机率相等, 这个需要菜单。
top2=100
while [ "$rand2" -ge $top2 ]; do
rand2=$RANDOM
done
if [ "$rand2" -ge 50 ]; then
CMD2='lxpanel'
CMD3='无'
CMD4='无'
CMD4_2=' '
CMD5='无'
else
CMD2='gnome-panel'
CMD6='gnome-settings-daemon'
fi
fi
if [ $CMD1 == 'unity' ]; then
CMD1='gnome-session --session=ubuntu-2d'
CMD2='无'
CMD2_2=' '
CMD3='无'
CMD4='nautilus'
CMD4_2=' -n'
CMD5='无'
CMD6='gnome-settings-daemon'
fi
if [ $CMD1 == 'startkde' ]; then
CMD2='无'
CMD2_2=' '
CMD3='无'
CMD4='无'
CMD4_2=' '
CMD5='无'
fi
fi
if [ $CMD6 != '无' ]; then
$CMD6 &
fi
if [ $CMD5 != '无' ]; then
$CMD5 &
fi
if [ $CMD4 != '无' ]; then
$CMD4 $CMD4_2 &
fi
if [ $CMD3 != '无' ]; then
$CMD3 &
fi
if [ $CMD2 != '无' ]; then
$CMD2 $CMD2_2 &
fi
fcitx &
parcellite &
wine c:/ipmsg/ipmsg.exe &
cat /dev/null > ~/kill_auto_wm
chmod 777 ~/kill_auto_wm
if [ $CMD6 != '无' ]; then
echo killall $CMD6 >> ~/kill_auto_wm
fi
if [ $CMD5 != '无' ]; then
echo killall $CMD5 >> ~/kill_auto_wm
fi
if [ $CMD4 != '无' ]; then
echo killall $CMD4 >> ~/kill_auto_wm
fi
if [ $CMD3 != '无' ]; then
echo killall $CMD3 >> ~/kill_auto_wm
fi
if [ $CMD2 != '无' ]; then
echo killall $CMD2 >> ~/kill_auto_wm
fi
echo killall fcitx >> ~/kill_auto_wm
echo killall parcellite >> ~/kill_auto_wm
echo killall ipmsg.exe >> ~/kill_auto_wm
echo killall $CMD1 >> ~/kill_auto_wm
if [ $CMD1 == 'i3' ]; then
echo \# '快捷键' >> ~/kill_auto_wm
echo \# 'Mod1 指的是 "Alt" 键' >> ~/kill_auto_wm
echo \# 'Mod1 Enter 打开终端' >> ~/kill_auto_wm
echo \# 'Mod1 v 运行 dmenu (输入程序名快速定位程序)' >> ~/kill_auto_wm
echo \# '方向键: j(left), k(down), l(up) and ;(right)' >> ~/kill_auto_wm
echo \# 'Mod1+<directional key> 在窗口之间移动焦点' >> ~/kill_auto_wm
echo \# 'Mod1+Shift+<directional key> 移动窗口' >> ~/kill_auto_wm
echo \# 'Mod1+<number> 打开相应的工作区' >> ~/kill_auto_wm
echo \# 'Mod1+Shift+<number> 移动一个窗口到选定的工作区' >> ~/kill_auto_wm
echo \# 'Mod1+h 设置一个布局模式' >> ~/kill_auto_wm
echo \# 'Mod1+e 回默认设置模式' >> ~/kill_auto_wm
echo \# 'Mod1+f 切换当前窗口全屏模式' >> ~/kill_auto_wm
echo \# 'Mod1+Shift+Space 切换当前窗口浮动模式' >> ~/kill_auto_wm
echo \# 'Mod1+Shift+q 关闭窗口' >> ~/kill_auto_wm
echo \# 'Mod1+Shift+r 重启I3 (会失去选定的布局)' >> ~/kill_auto_wm
echo \# 'Mod1+Shift+e 退出I3' >> ~/kill_auto_wm
geany ~/kill_auto_wm &
fi
if [ $CMD1 == 'dwm' ]; then
echo \# '快捷键' >> ~/kill_auto_wm
echo \# 'Mod1 指的是 "Alt" 键' >> ~/kill_auto_wm
echo \# 'Mod1 + P 运行 dmenu (输入程序名快速定位程序)' >> ~/kill_auto_wm
echo \# 'Mod1+Shift+<number> 移动一个窗口到选定的工作区' >> ~/kill_auto_wm
echo \# 'Mod1 + T 回默认设置模式' >> ~/kill_auto_wm
echo \# 'Mod1 + M 切换当前窗口全屏模式' >> ~/kill_auto_wm
echo \# 'Mod1 + F 切换当前窗口浮动模式' >> ~/kill_auto_wm
echo \# 'Shift + Mod1 + C 关闭窗口' >> ~/kill_auto_wm
echo \# 'Shift + Mod1 + Q 退出' >> ~/kill_auto_wm
geany ~/kill_auto_wm &
fi
if [ $CMD1 == 'evilwm' ]; then
echo \# '快捷键' >> ~/kill_auto_wm
echo \# 'Ctrl+Alt作为主键' >> ~/kill_auto_wm
echo \# 'Return - 打开终端' >> ~/kill_auto_wm
echo \# 'Escape – (关程序)' >> ~/kill_auto_wm
echo \# 'Insert – (降低窗口)' >> ~/kill_auto_wm
echo \# 'H,J,K,L – left, down, up, right (移动窗口)' >> ~/kill_auto_wm
echo \# 'Y,U,B,N – top-left, top-right, bottom-left, bottom-right (移动到边)' >> ~/kill_auto_wm
echo \# '= – (横向放大)' >> ~/kill_auto_wm
echo \# 'X – (全屏)' >> ~/kill_auto_wm
echo \# ' Alt 单独主键' >> ~/kill_auto_wm
echo \# '鼠标左 – (移动窗口)' >> ~/kill_auto_wm
echo \# '鼠标中 – (缩放)' >> ~/kill_auto_wm
echo \# '鼠标右 – (降低)' >> ~/kill_auto_wm
echo \# '1-8 – (切换桌面)' >> ~/kill_auto_wm
echo \# 'F – Fix / unfix 窗口' >> ~/kill_auto_wm
echo \# '移动窗口到其他桌面:fix , 换桌面, unfix ' >> ~/kill_auto_wm
echo \# 'Alt+Tab 轮转窗口' >> ~/kill_auto_wm
geany ~/kill_auto_wm &
fi
if [ $CMD1 == 'ratpoison' ] || [ $CMD1 == 'stumpwm' ]; then
echo \# '快捷键' >> ~/kill_auto_wm
echo \# 'Ctrl+t,? 看提示' >> ~/kill_auto_wm
geany ~/kill_auto_wm &
fi
if [ $CMD1 == 'awesome' ]; then
echo \# '快捷键' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + c 关掉当前窗口' >> ~/kill_auto_wm
echo \# 'Mod4 + j 切换到下一个窗口' >> ~/kill_auto_wm
echo \# 'Mod4 + k 切换到前一个窗口' >> ~/kill_auto_wm
echo \# 'Mod4 + h 把主区域(master width)的宽度增大5%' >> ~/kill_auto_wm
echo \# 'Mod4 + l 把主区域(master width)的宽度减少5%' >> ~/kill_auto_wm
echo \# 'Mod4 + Control + space 切换当前窗口是否为浮动的' >> ~/kill_auto_wm
echo \# 'Mod4 + F1 运行命令' >> ~/kill_auto_wm
echo \# 'Mod4 + Return 打开一个终端' >> ~/kill_auto_wm
echo \# 'Mod4 + m 最大化/还原当前窗口' >> ~/kill_auto_wm
echo \# 'Mod4 + f 全屏/恢复当前窗口' >> ~/kill_auto_wm
echo \# 'Mod4 + Left 查看前一个tag' >> ~/kill_auto_wm
echo \# 'Mod4 + Right 查看后一个tag' >> ~/kill_auto_wm
echo \# 'Mod4 + 1-9 切换到tag 1-9' >> ~/kill_auto_wm
echo \# 'Mod4 + Control + j 切换到下一个屏幕' >> ~/kill_auto_wm
echo \# 'Mod4 + Control + k 切换到前一个屏幕' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + j 当前窗口和前一个窗口互换位置' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + k 当前窗口和后一个窗口互换位置' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + h 增加主区域窗口的数量' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + l 减少主区域窗口的数量' >> ~/kill_auto_wm
echo \# 'Mod4 + Control + h 增加非主区域窗口的数量' >> ~/kill_auto_wm
echo \# 'Mod4 + Control + l 减少非主区域窗口的数量' >> ~/kill_auto_wm
echo \# 'Mod4 + space 把当前tag更换为下一种布局' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + space 把当前tag更换为前一种布局' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + i 显示当前窗口的class和instance。这在写脚本的时候尤其有用' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + r 重绘当前窗口' >> ~/kill_auto_wm
echo \# 'Mod4 + Control + r 重启awesome' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + q 退出awesome' >> ~/kill_auto_wm
geany ~/kill_auto_wm &
fi
if [ $CMD1 == 'xmonad' ]; then
echo \# '快捷键' >> ~/kill_auto_wm
echo \# 'Mod4 + p 打开 dmenu' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + c 关掉当前窗口' >> ~/kill_auto_wm
echo \# 'Mod4 + j 切换到下一个窗口' >> ~/kill_auto_wm
echo \# 'Mod4 + k 切换到前一个窗口' >> ~/kill_auto_wm
echo \# 'Mod4 + h 把主区域(master width)的宽度增大5%' >> ~/kill_auto_wm
echo \# 'Mod4 + l 把主区域(master width)的宽度减少5%' >> ~/kill_auto_wm
echo \# 'Mod4 + Return 切换主区' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + Return 打开终端' >> ~/kill_auto_wm
echo \# 'Mod4 + 1-9 切换到tag 1-9' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + j 当前窗口和前一个窗口互换位置' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + k 当前窗口和后一个窗口互换位置' >> ~/kill_auto_wm
echo \# 'Mod4 + space 把当前tag更换为下一种布局' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + space 把当前tag更换为前一种布局' >> ~/kill_auto_wm
echo \# 'Mod4 + q 重启xmonad' >> ~/kill_auto_wm
echo \# 'Mod4 + Shift + q 退出xmonad' >> ~/kill_auto_wm
geany ~/kill_auto_wm &
fi
if [ $CMD1 == 'wmii' ]; then
echo \# '快捷键' >> ~/kill_auto_wm
echo \# 'win-p 进入程序启动选单' >> ~/kill_auto_wm
echo \# 'win-j 或 win-k 在程序之间进行切换' >> ~/kill_auto_wm
echo \# 'win-shift-l 窗口并列显示' >> ~/kill_auto_wm
echo \# 'win-d 窗口并排显示(上下窗口)' >> ~/kill_auto_wm
echo \# 'win-ctrl-space 设定/取消窗口浮出' >> ~/kill_auto_wm
echo \# 'win-shift-NUMBER(例如:alt-shift-2) 开一个新tab,获得焦点的窗口自动进入新tab区' >> ~/kill_auto_wm
echo \# 'win-shift-c 关闭一个窗口' >> ~/kill_auto_wm
echo \# 'win-a,然後选择quit 退出wmii' >> ~/kill_auto_wm
geany ~/kill_auto_wm &
fi
exec $CMD1
[/bash]

发现一个BUG:flwm配合unity-2d,程序菜单消失,全局菜单没有(菜单没了)。已经修改语句以避免随机到这种情况。
关于如何统一程序界面以及程序种图标问题:在~目录中,有一个.gtkrc-2.0-kde4这么一个文件,作用是在kde4种统一gtk程序和kde4程序的图标和界面,所以我们把他复制一份,改名为:.gtkrc-2.0,就能在所有界面中都会把kde和gkt2.0的程序都统一成一种风格了-----2011.08.20

安装了gnome、unity,所以增加了一种桌面的选择(鹦鹉螺nautilus),一种面板的选择(gnome面板),另外,把完整的kde和unity也当成一种WM参与选择,有机会启动起来完整的kde和unity。
关于nautilus自动接管桌面的解决方法:找到/etc/xdg/autostart/下面的nautilus的自动启动文件,移走。----2011.08.20

调整了一下nautilus\gnome-panel的界面(启动gnome-settings-daemon),加上一个xfdesktop(xfce4的桌面,软件包名称:xfdesktop4),去掉了wm2(他不好用),把unity改成了unity-2d(我机器支持不起来unity)------2011.08.21
回复