基本選択とクリップボードX選択のマージ

基本選択とクリップボードX選択のマージ

2つの異なるオプション(基本とクリップボード)がなくても、私が望むように正確に動作します。動作原理:

  1. マザーボードまたはクリップボードにテキストを配置しようとすると、テキストは両方に配置されます。
  2. #1のおかげで、マザーボードやクリップボードから何でも読むたびに、同じテキストが読み取られます。

可能ですか?

ベストアンサー1

シェルスクリプトクリップ通知

X選択が変更されると、プログラムは終了します。したがって、whileループに入れて終了すると、クリップボードまたはデフォルトの選択が変更されたことを確認し、他の選択を変更された選択で埋めます。

get_selections_keep_newline() {
    c2=$(xsel -o --clipboard; printf x)
    c2=${c2%x}
    p2=$(xsel -o --primary  ; printf x)
    p2=${p2%x}
}

get_selections_keep_newline
while clipnotify; do
    c1=$c2
    p1=$p2
    get_selections_keep_newline
    if   [ "$c1" != "$c2" ]; then
        printf '%s' "$c2" | xsel -i --primary
    elif [ "$p1" != "$p2" ]; then
        printf '%s' "$p2" | xsel -i --clipboard
    fi
done

別の名前で保存してmergexsel実行可能にしてから実行してみてください。

この機能には以下が含まれます。末尾の改行文字を保持abc\nとは異なりますabc)そうでない場合、スクリプトは独自に説明されます。

自動カッター

基本デバイスとクリップボードに対して実行する必要があります(例:この答えはスーパーユーザーにあります。示す)。

autocutsel -s CLIPBOARD &
autocutsel -s PRIMARY   & 

テオドン、GUIクリップボードマネージャ

バックグラウンドで実行するようにしてくださいdiodon &。トレイアイコンをクリックするか別のdiodonコマンドを実行すると、クリップボードの内容と基本設定項目の履歴を含むGUIメニューが表示されます。 「基本設定」を選択し、開いたウィンドウでプロジェクトを確認します。

  • クリップボードを使用する(Ctrl + C)

  • 初期選択の使用

  • クリップボードの同期

追加読書:クリップボード — Arch Wikiコンテキストなどを確認できるクリップボードマネージャです。

おすすめ記事