KDEのクリップボードウィジェットでクリップボード履歴をバックアップする方法

モダンクリップボードマネージャーには、過去のエントリを選択してどこにでも再ペーストできる履歴機能があります。しかし、この履歴は設定された数のエントリまでしか保持できません。ある時点を過ぎると、最も古いものから破棄され始めます。将来の参照のためにいくつかのクリップボードエントリを保持するには、それらをアクティブなクリップボードスロットに戻し、ノートテイキングアプリケーションに一つずつ入力する必要があります。
以下は、選択したフォルダーにクリップボード履歴をプレーンテキストファイルとしてバックアップするための便利な「ハック」です。
注意: このチュートリアルではKDEデスクトップのクリップボードウィジェットを使用していますが、Clipmanのようなユーザー追加アクションをサポートする任意のクリップボードマネージャーでも同じことができます。
ウィジェットを追加
クリップボードウィジェットを使用するには、まずデスクトップにそれを配置する必要があります。画面の右上にあるKDEのメインメニューボタンをクリックし、ポップアップメニューから「ウィジェットを追加」を選択します。

KDEは画面の左側のペインにウィジェットコレクションを表示します。
クリップボードエントリを見つけるまでスクロールするか、ペインの上部にあるテキストフィールドに「clipboard」と入力してリストをフィルタリングします。

クリップボードウィジェットを見つけたら、デスクトップに表示したい場所にドラッグ&ドロップします。
新しいアクションを追加
この設定ウィンドウから「アクション」タブに移動し、「アクションを追加」ボタンをクリックします。

表示される新しい「アクションプロパティ」ウィンドウで、「正規表現」を空白のままにし、「自動」を有効にします。「説明」フィールドにアクションの短い説明を入力します。

実際のコマンドを追加する前に、ターミナルを起動してテストするのが最善かもしれません。
日付出力を調整
コマンド自体は、2つの個別のサブコマンド/アクションで構成されます。各ノートのファイル名として現在の時間を使用します。
そのために、dateコマンドの出力を「NOW」変数に割り当てます。dateコマンドの詳細については、ターミナルでman dateまたはdate --helpを入力してください。
私たちの場合、ファイル名を「Hours-Minutes-Seconds__Month-Day-Year.txt」のようにしたかったので、変数を次のように設定しました:
NOW=$(date +"%H-%M-%S__%m-%d-%Y")ノートパスを追加
コマンドの2番目のアクションは、選択したエントリをテキストファイルに「ダンプ」し、「NOW」変数をファイル名として使用します。それには信頼できるechoコマンドを使用します:
echo "%s">/home/USERNAME/Desktop/$NOW.txt%s部分はウィジェット自体によって提供され、選択したクリップボードエントリにマッピングされます。2番目のセクションは、保存されたノートのパスとファイル名を指定します。
このソリューションを設定する際に、クリップボードノートをデスクトップにドロップしてテストしやすくしました。初期テスト後は、デスクトップがテキストファイルで埋まるのを避けるために、このパスを他のものに変更することをお勧めします。
コマンドを追加
私たちのコマンドの完全な最終バージョンは次のようになりました:
NOW=$(date +"%H-%M-%S__%m-%d-%Y")&&echo "%s">/home/USERNAME/Desktop/$NOW.txt「コマンドを追加」ボタンをクリックして新しいコマンドを作成し、「新しいコマンド」プレースホルダーをダブルクリックして編集します。

自分のコマンドに置き換えるか、私たちのものをコピー&ペーストし、変更を受け入れるためにOKをクリックします。

コマンドの説明を追加して、クリップボードウィジェットに名前なしで表示されないようにします。

OKをクリックすると、変更が適用され、「アクション構成」ウィンドウに戻ると、作成したものが「アクションリスト」に表示されます。
確認する
新しいアクションを確認するには、テキストをクリップボードにコピーした後、クリップボードウィジェットをクリックします。

エントリにカーソルを合わせると、クリップボードウィジェットの右側に小さなメニューが表示され、その最初のエントリは「アクションを実行」です。それをクリックしてカスタムアクションにアクセスします。

表示されるポップアップエントリからカスタムアクションを選択します。

これで完了です:すべてが計画通りに進んだ場合、私たちと同様にデスクトップパスを使用してテストした場合、デスクトップに最初のノートが表示されます。これ以降は、作成したカスタムアクションを使用してクリップボード履歴をバックアップできるようになります。

最後に2つのヒント:まず、ファイル名に常に秒を含めるようにしてください。そうすれば、同じ分にメモを取っても、同じファイル名を争う必要がありません。次に、これをさらに便利にするために、パスとしてお気に入りのクラウド同期サービスのフォルダーを使用して、どこでもクリップボードノートにアクセスできるようにします。