tmux: improve clipboard compatibility
This commit is contained in:
parent
6166d0e554
commit
b137fe275c
@ -87,4 +87,4 @@ bind -n C-M-n newpanecurdir
|
||||
|
||||
bind -T copy-mode-vi v send -X begin-selection
|
||||
bind -T copy-mode-vi V send -X select-line
|
||||
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'xclip -in -selection clipboard'
|
||||
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel 'cb.sh set'
|
||||
|
28
src/.local/bin/cb.sh
Executable file
28
src/.local/bin/cb.sh
Executable file
@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
# clipboard wrapper
|
||||
|
||||
no_provider () {
|
||||
echo "no providers for clipboard found!"
|
||||
echo "supported: termux-api, xsel, xclip"
|
||||
}
|
||||
|
||||
if [ "$1" = "set" ]; then
|
||||
if command -v xsel > /dev/null; then
|
||||
xsel -ib
|
||||
elif command -v termux-clipboard-set > /dev/null; then
|
||||
cat /dev/stdin | termux-clipboard-set
|
||||
else
|
||||
no_provider
|
||||
fi
|
||||
elif [ "$1" = "get" ]; then
|
||||
if command -v xsel > /dev/null; then
|
||||
xsel -b
|
||||
elif command -v termux-clipboard-set > /dev/null; then
|
||||
termux-clipboard-get
|
||||
else
|
||||
no_provider
|
||||
fi
|
||||
else
|
||||
echo "usage: cb.sh get/set"
|
||||
echo "pipe in data"
|
||||
fi
|
Loading…
Reference in New Issue
Block a user