[Linux] Fix rofi_clipit
This commit is contained in:
parent
551072f24e
commit
1c5a54f3f6
@ -4,7 +4,6 @@ import appdirs
|
|||||||
import argparse
|
import argparse
|
||||||
import os
|
import os
|
||||||
import struct
|
import struct
|
||||||
import string
|
|
||||||
|
|
||||||
|
|
||||||
clipit_history_file = os.path.join(appdirs.user_data_dir(), "clipit/history")
|
clipit_history_file = os.path.join(appdirs.user_data_dir(), "clipit/history")
|
||||||
@ -17,7 +16,7 @@ def get_clipit_history(filename):
|
|||||||
while (size > 0):
|
while (size > 0):
|
||||||
item = f.read(size)
|
item = f.read(size)
|
||||||
if item:
|
if item:
|
||||||
yield item
|
yield item.decode('utf-8')
|
||||||
_, _, _, size, _ = struct.unpack('5i', f.read(20))
|
_, _, _, size, _ = struct.unpack('5i', f.read(20))
|
||||||
|
|
||||||
|
|
||||||
@ -57,6 +56,6 @@ if __name__ == '__main__':
|
|||||||
text = history[args.index]
|
text = history[args.index]
|
||||||
else:
|
else:
|
||||||
selected = history[args.begin_index:args.end_index]
|
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])
|
for s in selected])
|
||||||
print(text, end='')
|
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
|
if [ "$SELECTED_INDEX" -eq "$SELECTED_INDEX" ] 2>/dev/null; then
|
||||||
xdotool type "$(clipit_history.py -e 5 -i $SELECTED_INDEX)"
|
xdotool type "$(clipit_history.py -e 5 -i $SELECTED_INDEX)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
xdotool type
|
Loading…
Reference in New Issue
Block a user