Introduction
Introduction Statistics Contact Development Disclaimer Help
tAdding a surf-open.sh script for easier tabbed(1) integration. - surf - custom…
git clone git://src.adamsgaard.dk/surf
Log
Files
Refs
README
LICENSE
---
commit e7b36f693f184427c51be59e98c5f1bb5904e806
parent d6bbef74fefaf4f5b9943a821867d99a7200f7ed
Author: Christoph Lohmann <[email protected]>
Date: Fri, 16 Nov 2012 16:12:09 +0100
Adding a surf-open.sh script for easier tabbed(1) integration.
Diffstat:
M README | 17 +++++++++++++++--
M config.def.h | 2 ++
A surf-open.sh | 32 +++++++++++++++++++++++++++++…
3 files changed, 49 insertions(+), 2 deletions(-)
---
diff --git a/README b/README
t@@ -17,9 +17,22 @@ necessary as root):
make clean install
-
Running surf
------------
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
diff --git a/config.def.h b/config.def.h
t@@ -13,6 +13,8 @@ static time_t sessiontime = 3600;
static char *cafile = "/etc/ssl/certs/ca-certificates.crt";
static char *strictssl = FALSE; /* Refuse untrusted SSL connections */
static int indicator_thickness = 2;
+
+/* Webkit features */
static Bool spatialbrowsing = TRUE;
static Bool hidebackground = FALSE;
diff --git a/surf-open.sh b/surf-open.sh
t@@ -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
+
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.