index.md - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
index.md (931B)
---
1 Simple bookmarking, redux
2 =========================
3
4 Description
5 -----------
6 Modify your config.h just before the definition of `keys[]`:
7
8 #define BM_PICK { .v = (char *[]){ "/bin/sh", "-c", \
9 "xprop -id $0 -f _SURF_GO 8s -set _SURF_GO \
10 `cat ~/.surf/bookmarks | dmenu || exit 0`", \
11 winid, NULL } }
12
13 #define BM_ADD { .v = (char *[]){ "/bin/sh", "-c", \
14 "(echo `xprop -id $0 _SURF_URI | cut -d '\"' -f 2` && \
15 cat ~/.surf/bookmarks) | sort -u > ~/.surf/bookmarks_new && \
16 mv ~/.surf/bookmarks_new ~/.surf/bookmarks", \
17 winid, NULL } }
18
19 Then, inside `keys[]`, add:
20
21 { MODKEY, GDK_b, spawn, BM_PICK },
22 { MODKEY|GDK_SHIFT_MASK,GDK_b, spawn, BM_ADD },
23
24 ### Modkeys
25
26 **CTRL-b**
27
28 Executes dmenu(1) displaying the list of bookmarks.
29
30 **CTRL-SHIFT-b**
31
32 Adds the current page to the list of bookmarks, while removing duplicate entries.
33
34 Author
35 ------
36 * Lorenzo Bolla `<lbolla at gmail dot com>`