forked from colonelpanic/dotfiles
[Linux] Fix rofi_clipit
This commit is contained in:
parent
551072f24e
commit
1c5a54f3f6
@ -4,7 +4,6 @@ import appdirs
|
||||
import argparse
|
||||
import os
|
||||
import struct
|
||||
import string
|
||||
|
||||
|
||||
clipit_history_file = os.path.join(appdirs.user_data_dir(), "clipit/history")
|
||||
@ -17,7 +16,7 @@ def get_clipit_history(filename):
|
||||
while (size > 0):
|
||||
item = f.read(size)
|
||||
if item:
|
||||
yield item
|
||||
yield item.decode('utf-8')
|
||||
_, _, _, size, _ = struct.unpack('5i', f.read(20))
|
||||
|
||||
|
||||
@ -57,6 +56,6 @@ if __name__ == '__main__':
|
||||
text = history[args.index]
|
||||
else:
|
||||
selected = history[args.begin_index:args.end_index]
|
||||
text = args.separator.join([string.replace(s, args.separator, args.separator_replacement)
|
||||
text = args.separator.join([s.replace(args.separator, args.separator_replacement)
|
||||
for s in selected])
|
||||
print(text, end='')
|
||||
|
@ -1,9 +0,0 @@
|
||||
String.prototype.replaceAll = function(search, replacement) {
|
||||
var target = this;
|
||||
return target.split(search).join(replacement);
|
||||
};
|
||||
|
||||
for (var i=0; i<size(); i++) {
|
||||
var item = str(read(i));
|
||||
print("(" + i + ")" + " " + item.replaceAll("\\n", "(newline)") + "\\n");
|
||||
}
|
@ -1,4 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
SOURCE_DIR="$(dirname ${BASH_SOURCE[0]})"
|
||||
copyq eval "$(cat $SOURCE_DIR/copyq_all.js)"
|
@ -1,8 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
SELECTED_INDEX="$(copyq_all.sh | rofi -dmenu -format i)"
|
||||
|
||||
if [ "$SELECTED_INDEX" -eq "$SELECTED_INDEX" ] 2>/dev/null; then
|
||||
copyq select "$SELECTED_INDEX"
|
||||
copyq paste
|
||||
fi
|
@ -5,3 +5,5 @@ SELECTED_INDEX="$(clipit_history.py -r '(newline)' | rofi -dmenu -format i)"
|
||||
if [ "$SELECTED_INDEX" -eq "$SELECTED_INDEX" ] 2>/dev/null; then
|
||||
xdotool type "$(clipit_history.py -e 5 -i $SELECTED_INDEX)"
|
||||
fi
|
||||
|
||||
xdotool type
|
Loading…
Reference in New Issue
Block a user