「クリップボード」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(→‎セレクション: 翻訳を修正)
(3人の利用者による、間の6版が非表示)
2行目: 2行目:
 
[[Category:ソフトウェア一覧]]
 
[[Category:ソフトウェア一覧]]
 
[[en:Clipboard]]
 
[[en:Clipboard]]
  +
[[es:Clipboard]]
 
[[fr:Copier coller]]
 
[[fr:Copier coller]]
 
{{Related articles start}}
 
{{Related articles start}}
20行目: 21行目:
 
[[Freedesktop.org]] は二つの主な''セレクション''を次のように説明しています。[https://specifications.freedesktop.org/clipboards-spec/clipboards-latest.txt]
 
[[Freedesktop.org]] は二つの主な''セレクション''を次のように説明しています。[https://specifications.freedesktop.org/clipboards-spec/clipboards-latest.txt]
   
;PRIMARY: 現在選択されているテキストを明示的にコピーしていない場合でも、マウスを中クリックして貼り付けるときに使用します。キーボードショートカットでも貼り付けられ場合があります。
+
;PRIMARY: 現在選択されているテキストを明示的にコピーしていない場合でも、マウスを中クリックして貼り付けるときに使用します。キーボードショートカットを使用して貼り付けることもできます。
;CLIPBOARD: キーボードショートカットやメニュー項目を含む明示的なコピーペーストのコマンドに使用されます。従って、Windowsのシングルクリップボードシステムと同じように動作する。PRIMARYとは異なり、[https://stackoverflow.com/questions/3571179/how-does-x11-clipboard-handle-multiple-data-formats 複数のデータ形式]を扱うこともでき
+
;CLIPBOARD: キーボードショートカットやメニュー項目を含む明示的なコピー&ペーストのコマンドに使用されます。従って、Windowsのシングルクリップボードシステムと同じように動作する。PRIMARYとは異なり、[https://stackoverflow.com/questions/3571179/how-does-x11-clipboard-handle-multiple-data-formats 複数のデータ形式]を扱うこともできます
   
 
[[Qt]] や [[GTK]] のアプリケーションを含む [[Xorg]] 用のプログラムの大半はこの動作に従います。[https://tronche.com/gui/x/icccm/ ICCCM] は SECONDARY セレクションも定義していますが、これには合意された目的はありません。名前に反して、3 つのセレクションは基本的に 「クリップボード」 です。カットバッファに格納されたデータを任意のアプリケーションが変更できる旧来の「カットバッファ」システムとは異なり、一度に1つのアプリケーションのみが選択項目を制御または「所有」することができます。これにより、セレクションの操作に矛盾が生じることを防いでいます。
 
[[Qt]] や [[GTK]] のアプリケーションを含む [[Xorg]] 用のプログラムの大半はこの動作に従います。[https://tronche.com/gui/x/icccm/ ICCCM] は SECONDARY セレクションも定義していますが、これには合意された目的はありません。名前に反して、3 つのセレクションは基本的に 「クリップボード」 です。カットバッファに格納されたデータを任意のアプリケーションが変更できる旧来の「カットバッファ」システムとは異なり、一度に1つのアプリケーションのみが選択項目を制御または「所有」することができます。これにより、セレクションの操作に矛盾が生じることを防いでいます。
   
多くのプログラムのデフォルトのショートカット一覧を[[キーボードショートカット]]のページで参照してください。
+
多くのプログラムのデフォルトのショートカット一覧を [[キーボードショートカット]] のページで参照してください。
   
また、選択プロトコルによれば、[https://unix.stackexchange.com/questions/213840/how-to-toggle-or-turn-off-text-selection-being-sent-to-the-clipboard/213843#213843 貼り付けられる]までは何もコピーされないことを理解することが重要です。例えば、ターミナルウィンドウで単語を選択し、ターミナルウィンドウを閉じてからどこかに貼り付けようとすると、ターミナルが消えていてテキストがどこにもコピーされていないため、うまくいきません。ターミナルウィンドウを閉じた後も単語を保存しておきたい場合は、[[クリップボードマネージャ]]のインストールを検討してください。
+
選択プロトコルに従って、[https://unix.stackexchange.com/questions/213840/how-to-toggle-or-turn-off-text-selection-being-sent-to-the-clipboard/213843#213843 貼り付けられる] までは何もコピーされないことを理解することが重要です。例えば、ターミナルウィンドウで単語を選択し、ターミナルウィンドウを閉じてからどこかに貼り付けようとすると、ターミナルが消えていてテキストがどこにもコピーされていないため、うまくいきません。ターミナルウィンドウを閉じた後も単語を保存しておきたい場合は、[[クリップボードマネージャ]] のインストールを検討してください。
   
{{Note|[[クリップボードマネージャ]]はユーザーエクスペリエンスを大きく変えることができます。例えば、PRIMARY と CLIPBOARD の選択を同期させ、シングルクリップボードシステムをエミュレートすることができます。}}
+
{{Note|[[クリップボードマネージャ]] はユーザーエクスペリエンスを大きく変えることができます。例えば、PRIMARY と CLIPBOARD の選択を同期させ、シングルクリップボードシステムをエミュレートすることができます。}}
   
 
== ツール ==
 
== ツール ==
40行目: 41行目:
 
* {{App|wl-clipboard|Wayland コンポジタ用のシンプルなコピー/ペーストツール|https://github.com/bugaevc/wl-clipboard|{{Pkg|wl-clipboard}}}}
 
* {{App|wl-clipboard|Wayland コンポジタ用のシンプルなコピー/ペーストツール|https://github.com/bugaevc/wl-clipboard|{{Pkg|wl-clipboard}}}}
   
{{Tip|Clipboards on Wayland can be synchronized with {{Pkg|wl-clipboard}} using {{ic|wl-paste -pw wl-copy}}.}}
+
{{Tip|Wayland 上のクリップボードは {{Pkg|wl-clipboard}} {{ic|wl-paste -pw wl-copy}} を使って同期させることができます。}}
   
 
== クリップボードマネージャ ==
 
== クリップボードマネージャ ==
52行目: 53行目:
 
* {{App|ClipIt|Parcellite に機能の追加とバグフィックスをしたフォーク。|https://sourceforge.net/projects/gtkclipit/|{{AUR|clipit}}}}
 
* {{App|ClipIt|Parcellite に機能の追加とバグフィックスをしたフォーク。|https://sourceforge.net/projects/gtkclipit/|{{AUR|clipit}}}}
 
* {{App|Clipman|Xfce のクリップボードマネージャ。通常は中身が失われてしまうアプリケーションの終了をしてもクリップボードの中身を保持し続けます。テキストと画像を処理することができ、正規表現にマッチさせて特定のテキストを選択したときにアクションを実行する機能があります。|https://goodies.xfce.org/projects/panel-plugins/xfce4-clipman-plugin|{{Pkg|xfce4-clipman-plugin}}}}
 
* {{App|Clipman|Xfce のクリップボードマネージャ。通常は中身が失われてしまうアプリケーションの終了をしてもクリップボードの中身を保持し続けます。テキストと画像を処理することができ、正規表現にマッチさせて特定のテキストを選択したときにアクションを実行する機能があります。|https://goodies.xfce.org/projects/panel-plugins/xfce4-clipman-plugin|{{Pkg|xfce4-clipman-plugin}}}}
* {{App|ClipManager|Cross-platform clipboard manager written in Python and Qt.|https://github.com/scottwernervt/clipmanager|{{AUR|clipmanager}}}}
+
* {{App|ClipManager|Python Qt で書かれたクロスプラットフォームのクリップボードマネージャ。|https://github.com/scottwernervt/clipmanager|{{AUR|clipmanager}}}}
* {{App|Clipmenu|Dmenu ベースのクリップボードマネージャ。|https://github.com/cdown/clipmenu/|{{Pkg|clipmenu}}}}
+
* {{App|[[Clipmenu]]|Dmenu ベースのクリップボードマネージャ。|https://github.com/cdown/clipmenu/|{{Pkg|clipmenu}}}}
 
* {{App|Clipster|軽量でコマンドラインによって操作できるクリップボードマネージャ。Python で書かれています。|https://github.com/mrichar1/clipster|{{AUR|clipster-git}}}}
 
* {{App|Clipster|軽量でコマンドラインによって操作できるクリップボードマネージャ。Python で書かれています。|https://github.com/mrichar1/clipster|{{AUR|clipster-git}}}}
 
* {{App|CopyQ|検索・編集できる履歴や、カスタムアクション、コマンドラインサポートのある賢いクリップボードマネージャ。|https://github.com/hluk/CopyQ|{{Pkg|copyq}}}}
 
* {{App|CopyQ|検索・編集できる履歴や、カスタムアクション、コマンドラインサポートのある賢いクリップボードマネージャ。|https://github.com/hluk/CopyQ|{{Pkg|copyq}}}}
63行目: 64行目:
 
* {{App|Pasteall|シンプルで機能的なクリップボードモニタ。|https://github.com/LaraCraft93/Pasteall|{{AUR|pasteall}}}}
 
* {{App|Pasteall|シンプルで機能的なクリップボードモニタ。|https://github.com/LaraCraft93/Pasteall|{{AUR|pasteall}}}}
 
* {{App|Qlipper|軽量なクロスプラットフォームのクリップボード履歴アプレット。Qt ベース。|https://github.com/pvanek/qlipper/|{{AUR|qlipper}}}}
 
* {{App|Qlipper|軽量なクロスプラットフォームのクリップボード履歴アプレット。Qt ベース。|https://github.com/pvanek/qlipper/|{{AUR|qlipper}}}}
* {{App|xclipboard|Official X clipboard command-line client.|https://www.x.org/releases/X11R7.5/doc/man/man1/xclipboard.1.html|{{Pkg|xorg-xclipboard}}}}
+
* {{App|xclipboard|公式の X クリップボードコマンドラインクライアント。|https://www.x.org/releases/X11R7.5/doc/man/man1/xclipboard.1.html|{{Pkg|xorg-xclipboard}}}}
 
* {{App|xcmenu|ウィンドウマネージャのユーザーのために開発されたクリップボードシンクロナイザー。|https://github.com/Cloudef/xcmenu|{{AUR|xcmenu-git}}}}
 
* {{App|xcmenu|ウィンドウマネージャのユーザーのために開発されたクリップボードシンクロナイザー。|https://github.com/Cloudef/xcmenu|{{AUR|xcmenu-git}}}}
   
71行目: 72行目:
 
* [http://www.jwz.org/doc/x-cut-and-paste.html X Selections, Cut Buffers, and Kill Rings.]
 
* [http://www.jwz.org/doc/x-cut-and-paste.html X Selections, Cut Buffers, and Kill Rings.]
 
* [https://www.uninformativ.de/blog/postings/2017-04-02/0/POSTING-en.html X11: How does “the” clipboard work?]
 
* [https://www.uninformativ.de/blog/postings/2017-04-02/0/POSTING-en.html X11: How does “the” clipboard work?]
  +
  +
{{TranslationStatus|Clipboard|2021/12/18|703970}}

2022年7月1日 (金) 00:05時点における版

関連記事

クリップボード より:

クリップボードは、一時的にデータを保存できる共有のメモリ領域のことで、コピーアンドペースト操作による文章やアプリケーション間のデータの移動に使われる。

歴史

"カットバッファ"が導入されたのは X10 でした。カットバッファは任意のテキストを保存する制限付きのバッファで、様々なアプリケーションによって使われました。しかしながら、カットバッファは使い物にならず実装も統一されてなかったので、セレクションが導入されました。久しくカットバッファは非推奨となっていますが、(xterm など) アプリケーションによってはカットバッファのサポートがまだされていることがあります。あまり好ましいことではないので、カットバッファもそれをサポートしているアプリケーションもどちらも推奨されません。

セレクション

Freedesktop.org は二つの主なセレクションを次のように説明しています。[1]

PRIMARY
現在選択されているテキストを明示的にコピーしていない場合でも、マウスを中クリックして貼り付けるときに使用します。キーボードショートカットを使用して貼り付けることもできます。
CLIPBOARD
キーボードショートカットやメニュー項目を含む明示的なコピー&ペーストのコマンドに使用されます。従って、Windowsのシングルクリップボードシステムと同じように動作する。PRIMARYとは異なり、複数のデータ形式を扱うこともできます。

QtGTK のアプリケーションを含む Xorg 用のプログラムの大半はこの動作に従います。ICCCM は SECONDARY セレクションも定義していますが、これには合意された目的はありません。名前に反して、3 つのセレクションは基本的に 「クリップボード」 です。カットバッファに格納されたデータを任意のアプリケーションが変更できる旧来の「カットバッファ」システムとは異なり、一度に1つのアプリケーションのみが選択項目を制御または「所有」することができます。これにより、セレクションの操作に矛盾が生じることを防いでいます。

多くのプログラムのデフォルトのショートカット一覧を キーボードショートカット のページで参照してください。

選択プロトコルに従って、貼り付けられる までは何もコピーされないことを理解することが重要です。例えば、ターミナルウィンドウで単語を選択し、ターミナルウィンドウを閉じてからどこかに貼り付けようとすると、ターミナルが消えていてテキストがどこにもコピーされていないため、うまくいきません。ターミナルウィンドウを閉じた後も単語を保存しておきたい場合は、クリップボードマネージャ のインストールを検討してください。

ノート: クリップボードマネージャ はユーザーエクスペリエンスを大きく変えることができます。例えば、PRIMARY と CLIPBOARD の選択を同期させ、シングルクリップボードシステムをエミュレートすることができます。

ツール

この章では、クリップボードを操作するためのコマンドラインツールを紹介します。

  • sselp — シンプルな X セレクションプリンター。 X 選択を stdout に出力します。
https://tools.suckless.org/x/sselp || sselpAUR
  • Xclip — 軽量な、コマンドラインベースのクリップボードインターフェイス。
https://github.com/astrand/xclip || xclip
  • xsel — X セレクションの中身を取得・設定するためのコマンドラインプログラム。
http://www.vergenet.net/~conrad/software/xsel/ || xsel
  • wl-clipboard — Wayland コンポジタ用のシンプルなコピー/ペーストツール
https://github.com/bugaevc/wl-clipboard || wl-clipboard
ヒント: Wayland 上のクリップボードは wl-clipboardwl-paste -pw wl-copy を使って同期させることができます。

クリップボードマネージャ

この章では、クリップボード履歴や同期などの追加機能を提供するクリップボードマネージャの一覧を示します。

  • Anamnesis — 全てのクリップボード履歴を保存しフルテキスト検索のインターフェースを備えたクリップボードマネージャ。コマンドライン、GUI 両方で使用可能。
http://anamnesis.sourceforge.net/ || anamnesisAUR
  • Autocutsel — PRIMARY, CLIPBOARD とカットバッファの選択を同期するコマンドラインとデーモンのインターフェイス。
https://www.nongnu.org/autocutsel/ || autocutsel
  • Clipboard Indicator — GNOME Shell のクリップボードマネージャ拡張。トップパネルにクリップボードのインジケータを追加して、クリップボードの履歴をキャッシュします。
https://extensions.gnome.org/extension/779/clipboard-indicator/ || https://github.com/Tudmotu/gnome-shell-extension-clipboard-indicator
  • Clipcat — Rust で書かれたクリップボードマネージャー
https://github.com/xrelkd/clipcat || clipcatAUR
  • ClipIt — Parcellite に機能の追加とバグフィックスをしたフォーク。
https://sourceforge.net/projects/gtkclipit/ || clipitAUR
  • Clipman — Xfce のクリップボードマネージャ。通常は中身が失われてしまうアプリケーションの終了をしてもクリップボードの中身を保持し続けます。テキストと画像を処理することができ、正規表現にマッチさせて特定のテキストを選択したときにアクションを実行する機能があります。
https://goodies.xfce.org/projects/panel-plugins/xfce4-clipman-plugin || xfce4-clipman-plugin
  • ClipManager — Python と Qt で書かれたクロスプラットフォームのクリップボードマネージャ。
https://github.com/scottwernervt/clipmanager || clipmanagerAUR
  • Clipmenu — Dmenu ベースのクリップボードマネージャ。
https://github.com/cdown/clipmenu/ || clipmenu
  • Clipster — 軽量でコマンドラインによって操作できるクリップボードマネージャ。Python で書かれています。
https://github.com/mrichar1/clipster || clipster-gitAUR
  • CopyQ — 検索・編集できる履歴や、カスタムアクション、コマンドラインサポートのある賢いクリップボードマネージャ。
https://github.com/hluk/CopyQ || copyq
  • Glipper — プラグインをサポートする高機能な GNOME 向けクリップボードマネージャ。
https://launchpad.net/glipper || glipperAUR
  • GPaste — 次世代の Parcellite になることを目指しているクリップボード管理システム。モジュール構造を取っており複数のライブラリとデーモンに分割されています。GNOME Shell 拡張と CLI インターフェイスを提供。
https://github.com/Keruspe/GPaste || gpaste
  • Greenclip — rofi ベースのシンプルなクリップボードマネージャ
https://github.com/erebe/greenclip || rofi-greenclipAUR
  • Klipper — KDE デスクトップ向けのフル機能のクリップボードマネージャ。
http://userbase.kde.org/Klipper || plasma-workspace
  • Parcellite — 軽量かつ高機能なクリップボードマネージャ。
http://parcellite.sourceforge.net/ || parcellite
  • Pasteall — シンプルで機能的なクリップボードモニタ。
https://github.com/LaraCraft93/Pasteall || pasteallAUR
  • Qlipper — 軽量なクロスプラットフォームのクリップボード履歴アプレット。Qt ベース。
https://github.com/pvanek/qlipper/ || qlipperAUR
  • xclipboard — 公式の X クリップボードコマンドラインクライアント。
https://www.x.org/releases/X11R7.5/doc/man/man1/xclipboard.1.html || xorg-xclipboard
  • xcmenu — ウィンドウマネージャのユーザーのために開発されたクリップボードシンクロナイザー。
https://github.com/Cloudef/xcmenu || xcmenu-gitAUR

参照

翻訳ステータス: このページは en:Clipboard の翻訳バージョンです。最後の翻訳日は 2021/12/18 です。もし英語版に 変更 があれば、翻訳の同期を手伝うことができます。