选择浏览器脚本

心之所在 | 2011/01/29

一台机子装3个浏览器是起码的吧(Firefox、Opera、Chromium、Konqueror……),系统设置-默认应用程序-网页浏览器设定为其中的 chromium。

然后点击一个链接,KDE 就启动了 Chromium,可是如果我当时没开Chromium,开了Firefox了哪?为什么不直接在Firefox里打开链接。能否有个脚本检测,如果当前已经有开浏览器,直接新标签打开链接,如果没开浏览器,用那个默认的浏览器打开链接。

脚本来了:

#!/bin/sh
CHROME_BIN="/usr/bin/chromium"
FIREFOX_BIN="/usr/bin/firefox"
KONQUEROR_BIN="/usr/bin/konqueror"
OPERA_BIN="/usr/bin/opera"
FLOCK_BIN="/usr/bin/flock"

FAVORITE=$CHROME_BIN

if [ "pidof $OPERA_BIN" != "" ]; then FAVORITE=$OPERA_BIN fi

if [ "pidof $KONQUEROR_BIN" != "" ]; then FAVORITE=$KONQUEROR_BIN fi

if [ "pidof $FLOCK_BIN" != "" ]; then FAVORITE=$FLOCK_BIN-browser fi

if [ "pidof $FIREFOX_BIN" != "" ]; then FAVORITE=$FIREFOX_BIN fi

if [ "pidof $CHROME_BIN" != "" ]; then FAVORITE=$CHROME_BIN fi

$FAVORITE "$1"

不同发行版对chromium/chrme的命名不一样,Kubuntu就是管chromium叫chromium-browser,还有一些进程名是带firefox-bin,有的又是firefox 的,你自己照葫芦画瓢改改,之后改为可执行。

然后系统设置-默认应用程序-网页浏览器

browser1.jpeg (699×457)

choqok这类估计得单独改浏览器设定。

我这边试过能用,要是没效果估计是脚本中进程名之类的有误。

via kde-look

———————————–我是分割线—————————-

想用gmail做默认电子邮件客户端的可以用这:

kioclient exec https://mail.google.com/mail/?extsrc=mailto&url=%u
设置到默认应用程序中的电子邮件客户端便成。

    泰达希尔-德鲁伊
    Tags:

    6 FEEDBACKS

    1. 这是bash么?结束if居然用fi?

    2. pingz
    3. 其实我这机器就俩浏览器……Chromium和Konqueror……实际用的就一个。

    4. 我的机器上倒是有三个——firefox, opera, konqueror,不过我一般都是使用opera。firefox只会在需要各种代理时、调试 页面代码时才用;konqueror则是看心情才用。

      所以我表示这个脚本对别人更有用。

    5. 糊涂

      @ihipop opera打字可以的啊

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Note: Commenter is allowed to use '@User+blank' to automatically notify your reply to other commenter. e.g, if ABC is one of commenter of this post, then write '@ABC '(exclude ') will automatically send your comment to ABC. Using '@all ' to notify all previous commenters. Be sure that the value of User should exactly match with commenter's name (case sensitive).

    This site uses Akismet to reduce spam. Learn how your comment data is processed.