LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 738|回复: 3

修改mozilla启动脚本使之可以启动多个窗口的方法

[复制链接]
发表于 2003-8-4 00:13:41 | 显示全部楼层 |阅读模式
经源码编译出来的mozilla启动脚本无法打开多个窗口
它会提示已经打开了一个mozilla让你选择另外的profile
但是在mozilla的文件菜单里选择新建浏览器窗口是可以打开新窗口的
所以只要修改一下启动脚本检测是否有mozilla窗口打开
如果没有就调用mozilla-bin
已经有窗口打开就通知mozilla新建一个窗口
下面是参考suse的脚本修改的

在/usr/bin/mozilla里找到这样一行:
exec "$dist_bin/run-mozilla.sh" $script_args "$dist_bin/$MOZILLA_BIN" "$@"

在前面加上:
/usr/lib/mozilla/mozilla-xremote-client 'ping()' 2>/dev/null
if [ "$?" -ne "2" ];
then
     exec /usr/lib/mozilla/mozilla-xremote-client "xfeDoCommand(openBrowser)"
fi
发表于 2003-8-4 00:54:13 | 显示全部楼层
以前看过一个网站:
http://kingant.net/?p=mss

Mozilla Startup Shell
发表于 2003-8-4 03:30:21 | 显示全部楼层
我自己写的一个wrapper,用了很久了。

fancyworld lucida $ cat /usr/bin/mozilla
#!/bin/bash

if firebird -remote "ping()"; then
    firebird -remote "openURL($1,new-tab)" &
else
    firebird $1 &
fi
fancyworld lucida $ ll /usr/bin/firebird
lrwxrwxrwx    1 root     root           36 2003-06-04 09:51 /usr/bin/firebird -> /opt/MozillaFirebird/MozillaFirebird
发表于 2003-8-4 09:17:51 | 显示全部楼层
打开多个mozilla, 与打开多个mozilla 窗口,
根本就是两回事,
只有要打开多个Mozilla (而不是窗口), 才
会要求profile.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表