aboutsummaryrefslogtreecommitdiff
path: root/config/ratpoison/ratpoisonrc.clipboard
blob: dbdcef1556f2874ecb19b61ec43fffba21b82f19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# Use xcb to build a better cut and paste clipboard.
#
# C-t y #   - paste selection buffer # (and sets the current X PRIMARY selection to it)
# C-t p #   - set selection buffer # using current X PRIMARY selection

# C-t y a   - pop selection (treat buffers as a stack with 1 being the bottom)
# C-t y q   - pop selection (queue pop)
# C-t p a   - push selection (treat buffers as a stack with 1 being the bottom)

# C-t y y   - paste selection menu
# C-t p p   - set selection menu

# C-t p C   - clear all buffers

# change directory to $HOME
chdir

newkmap clipboard_paste
newkmap clipboard_set
exec ~/.config/ratpoison/clipboard init

bind p readkey clipboard_paste
bind y readkey clipboard_set

# Menu version of paste and set
definekey clipboard_paste p exec ~/.config/ratpoison/clipboard menu_paste
definekey clipboard_set y exec ~/.config/ratpoison/clipboard menu_set

# Clear buffers
definekey clipboard_set C exec ~/.config/ratpoison/clipboard init

# Push/pop
definekey clipboard_paste a exec ~/.config/ratpoison/clipboard pop
definekey clipboard_set a exec ~/.config/ratpoison/clipboard push
# pop queue
definekey clipboard_paste q exec ~/.config/ratpoison/clipboard pop_queue

definekey clipboard_paste 1 exec ~/.config/ratpoison/clipboard paste 1
definekey clipboard_paste 2 exec ~/.config/ratpoison/clipboard paste 2
definekey clipboard_paste 3 exec ~/.config/ratpoison/clipboard paste 3
definekey clipboard_paste 4 exec ~/.config/ratpoison/clipboard paste 4
definekey clipboard_paste 5 exec ~/.config/ratpoison/clipboard paste 5
definekey clipboard_paste 6 exec ~/.config/ratpoison/clipboard paste 6
definekey clipboard_paste 7 exec ~/.config/ratpoison/clipboard paste 7
definekey clipboard_paste 8 exec ~/.config/ratpoison/clipboard paste 8
definekey clipboard_paste 9 exec ~/.config/ratpoison/clipboard paste 9

definekey clipboard_set 1 exec ~/.config/ratpoison/clipboard set 1
definekey clipboard_set 2 exec ~/.config/ratpoison/clipboard set 2
definekey clipboard_set 3 exec ~/.config/ratpoison/clipboard set 3
definekey clipboard_set 4 exec ~/.config/ratpoison/clipboard set 4
definekey clipboard_set 5 exec ~/.config/ratpoison/clipboard set 5
definekey clipboard_set 6 exec ~/.config/ratpoison/clipboard set 6
definekey clipboard_set 7 exec ~/.config/ratpoison/clipboard set 7
definekey clipboard_set 8 exec ~/.config/ratpoison/clipboard set 8
definekey clipboard_set 9 exec ~/.config/ratpoison/clipboard set 9