aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples/config/config
diff options
context:
space:
mode:
Diffstat (limited to 'examples/config/config')
-rw-r--r--examples/config/config17
1 files changed, 10 insertions, 7 deletions
diff --git a/examples/config/config b/examples/config/config
index 418ced3..d52e65b 100644
--- a/examples/config/config
+++ b/examples/config/config
@@ -57,12 +57,12 @@ set new_window = sh 'uzbl-browser -u $8'
# Load start handler
@on_event LOAD_START @set_status <span foreground="khaki">wait</span>
+# Reset the keycmd on navigation
+@on_event LOAD_START @set_mode
# Load commit handlers
@on_event LOAD_COMMIT @set_status <span foreground="green">recv</span>
#@on_event LOAD_COMMIT script @scripts_dir/scroll-percentage.js
-# Reset the keycmd on navigation
-@on_event LOAD_COMMIT @set_mode
# Load finish handlers
@on_event LOAD_FINISH @set_status <span foreground="gold">done</span>
@@ -186,7 +186,7 @@ set ebind = @mode_bind global,-insert
# === Mouse bindings =========================================================
# Middle click open in new window
-@bind <Button2> = sh 'if [ "\@SELECTED_URI" ]; then uzbl-browser -u "\@SELECTED_URI"; else echo "uri $(xclip -o)" > $4; fi'
+@bind <Button2> = sh 'if [ "\@SELECTED_URI" ]; then uzbl-browser -u "\@SELECTED_URI"; else echo "uri $(xclip -o | sed s/\\\@/%40/g)" > $4; fi'
# === Keyboard bindings ======================================================
@@ -235,8 +235,10 @@ set ebind = @mode_bind global,-insert
# --- Uzbl tabbed binds ---
# Tab opening
@cbind gn = event NEW_TAB
+@cbind gN = event NEW_TAB_NEXT
@cbind go<uri:>_ = event NEW_TAB %s
-@cbind gY = sh 'echo "event NEW_TAB `xclip -selection primary -o`" > $4'
+@cbind gO<uri:>_ = event NEW_TAB_NEXT %s
+@cbind gY = sh 'echo "event NEW_TAB `xclip -selection primary -o | sed s/\\\@/%40/g`" > $4'
# Closing / resting
@cbind gC = exit
@cbind gQ = event CLEAN_TABS
@@ -267,7 +269,8 @@ set preset = event PRESET_TABS
@cbind !dump = sh "echo dump_config > $4"
# Reload config
@cbind !reload = sh "sed '/^# === Post-load misc commands/,$d' $1 > $4"
-# If you want to see all events being triggered:
+# Use socat to directly inject commands into uzbl-core and view events
+# raised by uzbl-core:
@cbind <Ctrl><Alt>t = sh 'xterm -e "socat unix-connect:$5 -"'
#@cbind <Ctrl><Alt>t = sh 'urxvt -e socat unix-connect:$5 -'
@@ -293,9 +296,9 @@ set toggle_cmd_ins = @toggle_modes command insert
@cbind yy = sh 'echo -n $7 | xclip'
# Go the page from primary selection
-@cbind p = sh 'echo "uri `xclip -selection primary -o`" > $4'
+@cbind p = sh 'echo "uri `xclip -selection primary -o | sed s/\\\@/%40/g`" > $4'
# Go to the page in clipboard
-@cbind P = sh 'echo "uri `xclip -selection clipboard -o`" > $4'
+@cbind P = sh 'echo "uri `xclip -selection clipboard -o | sed s/\\\@/%40/g`" > $4'
# Start a new uzbl instance from the page in primary selection
@cbind 'p = sh 'exec uzbl-browser --uri $(xclip -o)'