Adding a surf-open.sh script for easier tabbed(1) integration.

This commit is contained in:
Christoph Lohmann 2012-11-16 16:12:09 +01:00
parent d6bbef74fe
commit e7b36f693f
3 changed files with 49 additions and 2 deletions

17
README
View File

@ -17,9 +17,22 @@ necessary as root):
make clean install make clean install
Running surf Running surf
------------ ------------
run run
surf [URL] surf [URI]
See the manpage for further options.
Running surf in tabbed
----------------------
For running surf in tabbed[0] there is a script included in the distribution,
which is run like this:
surf-open.sh [URI]
Further invocations of the script will run surf with the specified URI in this
instance of tabbed.
[0] http://tools.suckless.org/tabbed

View File

@ -13,6 +13,8 @@ static time_t sessiontime = 3600;
static char *cafile = "/etc/ssl/certs/ca-certificates.crt"; static char *cafile = "/etc/ssl/certs/ca-certificates.crt";
static char *strictssl = FALSE; /* Refuse untrusted SSL connections */ static char *strictssl = FALSE; /* Refuse untrusted SSL connections */
static int indicator_thickness = 2; static int indicator_thickness = 2;
/* Webkit features */
static Bool spatialbrowsing = TRUE; static Bool spatialbrowsing = TRUE;
static Bool hidebackground = FALSE; static Bool hidebackground = FALSE;

32
surf-open.sh Executable file
View File

@ -0,0 +1,32 @@
#!/bin/sh
#
# See the LICENSE file for copyright and license details.
#
xidfile="$HOME/tmp/tabbed-surf.xid"
uri=""
if [ "$#" -gt 0 ];
then
uri="$1"
fi
runtabbed() {
tabbed -dn tabbed-surf -r 2 surf -e '' "$uri" >"$xidfile" \
2>/dev/null &
}
if [ ! -r "$xidfile" ];
then
runtabbed
else
xid=$(cat "$xidfile")
xprop -id "$xid" 2>&1 >/dev/null
if [ $? -gt 0 ];
then
runtabbed
else
surf -e "$xid" "$uri" 2>&1 >/dev/null &
fi
fi