19 lines
345 B
Bash
Executable file
19 lines
345 B
Bash
Executable file
#!/bin/bash
|
|
|
|
cache_dir=/tmp/clipmenu/
|
|
mkdir -p "$cache_dir"
|
|
|
|
while sleep 1; do
|
|
for selection in clipboard primary; do
|
|
data=$(xsel --"$selection"; printf x)
|
|
data=${data%x}
|
|
|
|
[[ $data ]] || continue
|
|
|
|
md5=$(md5sum <<< "$data")
|
|
md5=${md5%% *}
|
|
|
|
printf '%s' "$data" > "$cache_dir/$md5"
|
|
done
|
|
done
|