ホットキーを使用して、選択したテキストを複数の異なるクリップボードに保存できるようにしたかったのです。 そして、そこからホットキーを挿入します..
このために
xselと
xbindkeysが必要
です :
sudo apt-get install xsel xbindkeys
次に、選択したテキストをファイル(clip-1、clip-2など)に保存するスクリプトを作成するか、ファイルからクリップボードにテキストを取得してCtrl + Vを押します。
gedit〜/ bin / st-clip
ファイルの内容:
#!/bin/bash
if [[ $# -lt 2 ]]; then
echo "Usage: $0 (save|load) NUM"
exit 1
fi
op=$1
num=$2
DIR=$HOME/.clips
FILE=$DIR/clip-$num
if [ ! -e "$DIR" ]
then
mkdir -p "$DIR"
chmod 700 $DIR
fi
case "$op" in
"save" )
xsel -o > $FILE
;;
"load" )
cat $FILE | xsel --clipboard -i
xvkbd -xsendevent -text "\[Control_L]\[v]"
;;
*)
echo "Wrong operation. Allowed \" save\ " and \" load\ "."
exit 1
esac
* This source code was highlighted with Source Code Highlighter .
スクリプトを実行可能にします。
chmod + x〜/ bin / st-clip
スクリプトは2つの引数を取ります。
- 保存またはロード-クリップボードを保存またはロードします
- 異なるファイルに保存する任意の数
xbindkeysを設定ファイルに追加します。
gedit〜/ .xbindkeysrc
「St-clip save 1」
Ctrl + Alt + 1
「セントクリップロード1」
Ctrl + Shift + 1
「St-clip save 2」
Ctrl + Alt + 2
「セントクリップロード2」
Ctrl + Shift + 2
「St-clip save 3」
Ctrl + Alt + 3
「セントクリップロード3」
Ctrl + Shift + 3
これで、Ctrl + Alt + 1..3を押すと、選択したテキストは異なる番号(1..3)で保存され、Ctrl + Shift + 1..3を押すと、番号1..3で保存したテキストがそれぞれ挿入されます。
私は他の誰かが便利になることを願っています:)