マウスからコピーしたテキスト(クリップボードまたはX選択)、または Ctrl+C、自動的にテキストファイルに転送されます。
VEED [ 1 ]と呼ばれる字幕ビデオに非常に優れたWebサイトを使用しています。これは音声から自動的に字幕を生成しますが、無料バージョンでは.SBVまたはキャプションと期間を含む.SRT形式。キャプションと期間の各部分を1つずつコピーして貼り付ける必要があります。したがって、私はこのタスクを容易にする方法を望んでいます。テキストの各部分とテキストファイルにコピーされた時間を自動的に転送します。
以下の手順は Glutanimate、Siddharth のソースと同じですが、 Glutanimate、Siddharth で使用されているプログラムを使用する代わりに、以下のプログラムを使用する必要があります。
プログラムを使用する前に、プログラムで、コピーしたテキストの宛先ファイルを指定する必要があります。以下の場合、宛先ファイルは/home/jim-carrey/Desktop/your-file.txt
。プログラムは次のとおりです。
#!/bin/bash
# name: automatic_transfer_copied_text
# author: Ghost Rider
# source: Glutanimate and Siddharth (https://askubuntu.com/questions/1167026/detect-clipboard-copy-paste-event-and-modify-clipboard-contents)
# Automatically transfers text copied by the mouse to some text file
while ./clipnotify;
do
SelectedText="$(xsel)"
CopiedText="$(xsel -b)"
if [[ $CopiedText == $SelectedText ]]; then
echo $CopiedText >> "/home/jim-carrey/Desktop/your-file.txt"
fi
done
Sudo apt-get install xsel
clipnotifyをコンパイルするには:Sudo apt install git build-essential libx11-dev libxtst-dev
git clone https://github.com/cdown/clipnotify.git
cd clipnotify
Sudo make
chmod +x "automatic_transfer_copied_text.sh"
./automatic_transfer_copied_text.sh
/home/jim-carrey/Desktop/your-file.txt
。