web-dev-qa-db-ja.com

ウェイランドを使用するときにテキストをクリップボードにコピーする方法は?

テキストをクリップボードにコピーするWayland cliユーティリティはありますか?

私はこのようなことができるようになりたいです:

echo "some" > clipboard

Xclipと同等のもの。

20
mh-cbon

bugaevcの wl-clipboard は、Waylandのコピー/貼り付けユーティリティです。

このプロジェクトは、2つの小さなWaylandクリップボードユーティリティ、wl-copyとwl-pasteを実装しており、クリップボードとUnixのパイプ、ソケット、ファイルなどの間でデータを簡単にコピーできます。

使い方は簡単です:

# copy a simple text message
$ wl-copy Hello world!

# copy the list of files in Downloads
$ ls ~/Downloads | wl-copy

# copy an image file
$ wl-copy < ~/Pictures/photo.png

# paste to a file
$ wl-paste > clipboard.txt

# grep each pasted Word in file source.c
$ for Word in $(wl-paste); do grep $Word source.c; done

# copy the previous command
$ wl-copy "!!"

# replace the current selection with the list of types it's offered in
$ wl-paste --list-types | wl-copy

Wl-copyとwl-pasteは特にプレーンテキストおよびその他のテキストコンテンツ形式向けに最適化されていますが、任意のMIMEタイプのコンテンツを完全にサポートしています。 wl-copyは、xdg-mime(1)を実行して、コピーされたコンテンツのタイプを自動的に推測します。 wl-pasteは、提供されたMIMEタイプのリストと貼り付け先のファイルの拡張子に基づいて、貼り付けるタイプを選択するよう最善を尽くします。選択したタイプに満足できない場合、またはこの暗黙のタイプ推論に依存したくない場合は、-typeオプションで使用するタイプを明示的に指定できます。

14
adabru

wclip は、xclipによく似たWayland用のクリップボードツールです。

使用法は次のとおりです。

$ wclip i < my_text_file

$ wclip o contents of my text file $

免責事項:私は著者です。

4
J. Wang