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

Kde Clipboard Widget Txt Notes Featured

モダンクリップボードマネージャーには、過去のエントリを選択してどこにでも再ペーストできる履歴機能があります。しかし、この履歴は設定された数のエントリまでしか保持できません。ある時点を過ぎると、最も古いものから破棄され始めます。将来の参照のためにいくつかのクリップボードエントリを保持するには、それらをアクティブなクリップボードスロットに戻し、ノートテイキングアプリケーションに一つずつ入力する必要があります。

以下は、選択したフォルダーにクリップボード履歴をプレーンテキストファイルとしてバックアップするための便利な「ハック」です。

注意: このチュートリアルではKDEデスクトップのクリップボードウィジェットを使用していますが、Clipmanのようなユーザー追加アクションをサポートする任意のクリップボードマネージャーでも同じことができます。

ウィジェットを追加

クリップボードウィジェットを使用するには、まずデスクトップにそれを配置する必要があります。画面の右上にあるKDEのメインメニューボタンをクリックし、ポップアップメニューから「ウィジェットを追加」を選択します。

Kde Clipboard Widget Txt Notes Add Widgets

KDEは画面の左側のペインにウィジェットコレクションを表示します。

クリップボードエントリを見つけるまでスクロールするか、ペインの上部にあるテキストフィールドに「clipboard」と入力してリストをフィルタリングします。

Kde Clipboard Widget Txt Notes Widget Pane

クリップボードウィジェットを見つけたら、デスクトップに表示したい場所にドラッグ&ドロップします。

新しいアクションを追加

この設定ウィンドウから「アクション」タブに移動し、「アクションを追加」ボタンをクリックします。

Kde Clipboard Widget Txt Notes Add Action

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

Kde Clipboard Widget Txt Notes Action Properties

実際のコマンドを追加する前に、ターミナルを起動してテストするのが最善かもしれません。

日付出力を調整

コマンド自体は、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

「コマンドを追加」ボタンをクリックして新しいコマンドを作成し、「新しいコマンド」プレースホルダーをダブルクリックして編集します。

Kde Clipboard Widget Txt Notes New Command

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

Kde Clipboard Widget Txt Notes Command Description

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

Kde Clipboard Widget Txt Notes Actions Configuration

OKをクリックすると、変更が適用され、「アクション構成」ウィンドウに戻ると、作成したものが「アクションリスト」に表示されます。

確認する

新しいアクションを確認するには、テキストをクリップボードにコピーした後、クリップボードウィジェットをクリックします。

Kde Clipboard Widget Txt Notes Clipboard List

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

Kde Clipboard Widget Txt Notes Invoke Action

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

Kde Clipboard Widget Txt Notes User Action

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

Kde Clipboard Widget Txt Notes In Files

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